﻿using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Novell.Directory.Ldap;
using System.Collections.Generic;
using System.DirectoryServices;
using System.Text.RegularExpressions;

namespace net461
{
    public class Methods
    {
        public Methods()
        {
            a = new A();
        }
        DateTime dt = DateTime.Now;
        //public void TestAutoMapper()
        //{
        //    TM2 tm2 = new TM2() { Test = 1};
        //    TM1 resData = AutoMapperHelper.AutoMapTo<TM2, TM1>(tm2);
        //    Console.WriteLine(resData.Test1);
        //}

        User user1 = new User()
        {
            Uname = "Test4.6"
        };

        User user2 = null;

        User user3 = new User();

        //空检查运算符
        public void Test()
        {
            var name1 = user1?.Uname ?? "default";
            var name2 = user2?.Uname ?? "default";
            var name3 = user2?.Uname ?? "default";

            Console.WriteLine(name1);
            Console.WriteLine(name2);
            Console.WriteLine(name3);
        }
        public void TestClassFunc()
        {
            // Console.WriteLine("n1:"+TestClass.TestName);
            //TestClass.TestName = "类外初始化";
            // TestClass.TestName = "小S";

            TestClass c1 = new TestClass();
            c1.Say();

            TestClass.TestName = "小W2";

            TestClass c2 = new TestClass();
            c2.Say();
        }

        public void TestInterface()
        {
            Faker f = new Faker();
            //f.Uname = "f123";
            ((IUserAdapter)f).User.Say();
        }

        public void TestArrLinq()
        {
            string[] arr = { "11", "22", "33" };
            arr.Select(x => "c_" + x).ToList().ForEach(y => Console.WriteLine(y));
        }


        public void TestSplite()
        {
            string str = "13";
            var arr = str.Split('|');
            Console.WriteLine(arr[0]);
        }

        public void TestDBNull()
        {
            int a = ToInt32("");
            Console.WriteLine(a);
        }

        public static int ToInt32(object obj)
        {
            if (obj != DBNull.Value)
            {
                return Convert.ToInt32(obj);
            }
            else
            {
                return -999999;
            }
        }

        public static void TestSomeEnum()
        {
            string Str = ((Week)Enum.Parse(typeof(Week), "1")).ToString();
        }

        public void TestObject()
        {
            User user = new User();
            TestObject(user);
            Console.WriteLine(user.GetName());
        }

        public void TestObject(User u)
        {
            u.Uname = "新名字";
        }

        public void TestForeach()
        {
            List<string> list = new List<string>() { "abc1", "abb1" };
            list.ForEach(x => x = "2123");
            list.ForEach(x => Console.WriteLine(x));
        }

        public void TestListAny()
        {
            List<string> list = new List<string>() { "abc1", "abb1" };
            List<string> listnull = new List<string>();
            Console.WriteLine(list.Any());
            Console.WriteLine(listnull.Any());
        }

        public void TestNullList()
        {
            int i = 0;
            List<string> list = null;
            foreach (var item in list)
            {
                i++;
            }
            Console.WriteLine(i);

        }

        public void TestVarDateTime()
        {
            Console.WriteLine(dt);
            System.Threading.Thread.Sleep(2000);
            var dt1 = dt;
            Console.WriteLine(dt1);
            System.Threading.Thread.Sleep(2000);
            var dt2 = dt;
            Console.WriteLine(dt2);
        }
        public void TesDuData()
        {
            List<int> a = new List<int>() { 1, 2, 3, 4, 5 };
            try
            {
                a.ToDictionary(o => o);
                Console.WriteLine("无重复值");
            }
            catch
            {
                Console.WriteLine("有重复值");
            }
        }

        public void TestConvertBool()
        {
            string ma = "true";
            Console.WriteLine(Convert.ToBoolean(ma));
            string ma2 = "0";
            Console.WriteLine(Convert.ToBoolean(ma2));
            int iia = 0;
            Console.WriteLine(Convert.ToBoolean(iia));
        }
        public void TestStrToChar()
        {
            string a = "sad";
            var b = a.ToCharArray();
            foreach (var @char in b)
            {
                Console.WriteLine(@char);
            }
        }
        public void TestLinq()
        {
            User user1 = new User();
            user1.Uname = "t1";
            user1.Pwd = "123";
            User user2 = new User();
            user2.Uname = "t2";
            user2.Pwd = "123";
            List<User> uList = new List<User>() { user1, user2 };

            var res = from u in uList select new User { };
            Console.WriteLine(JsonConvert.SerializeObject(res));
        }
        public void TestContains()
        {
            List<string> list = new List<string>() { "1", "2" };
            list = list.Where(x => x.Contains("")).ToList();
            Console.WriteLine(JsonConvert.SerializeObject(list));
        }

        public void TestLookup()
        {
            List<User> uList = new List<User>() {
                new User(){ Uname="Tom",Role=new Role(){  RoleId=11,RoleName="管理员"} },
                new User(){ Uname="Jerry",Role=new Role(){  RoleId=11,RoleName="管理员"} },
                new User(){ Uname="Jack",Role=new Role(){  RoleId=23,RoleName="普通会员"} },
                new User(){ Uname="Peter",Role=new Role(){  RoleId=23,RoleName="普通会员"} },
            };
            var groupList = uList.ToLookup(x => x.Role.RoleName);
            foreach (var itm in groupList)
            {
                var c = itm;
                var b = itm.ToList();
                var a = 1;
            }
            Console.WriteLine(JsonConvert.SerializeObject(groupList));
        }
        public void TestShortDateTime()
        {
            //Console.WriteLine(DateTime.Now.ToShortDateString());
            Console.WriteLine(DateTime.Parse("2018-02-11").AddDays(32));
        }

        public void TestAcc()
        {
            Stopwatch sw = Stopwatch.StartNew();
            sw.Start();
            int i = 0;
            for (int j = 0; j <= 10000; j++)
            {
                i++;
            }
            System.Threading.Thread.Sleep(1000);
            sw.Stop();
            Console.WriteLine(i);
            Console.WriteLine(sw.ElapsedMilliseconds);

        }
        public void TestAny()
        {
            DemoClass a = new DemoClass();
            a.i = 10;
            a.iArr = new int[] { 8, 9, 10 };
            DemoClass b = a.Clone1();
            DemoClass c = a.Clone2();

            // 更改 a 对象的iArr[0], 导致 b 对象的iArr[0] 也发生了变化 而 c不会变化
            a.iArr[0] = 88;
            b.iArr[2] = 101;
            Console.WriteLine("MemberwiseClone");
            Console.WriteLine(b.i);
            foreach (var item in b.iArr)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine("Clone2");
            Console.WriteLine(c.i);
            foreach (var item in c.iArr)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine("original");
            Console.WriteLine(a.i);
            foreach (var item in a.iArr)
            {
                Console.WriteLine(item);
            }
        }

        public void TestDebug()
        {
            Debug.WriteLine(1);
        }

        public static async void TestAwait()
        {
            Console.WriteLine(Thread.CurrentThread.GetHashCode() + " 开始 Excute " + DateTime.Now);
            var a1Task = AsyncTest();
            var a1 = await a1Task;
            var a2Task = AsyncTest2();
            var a2 = await a2Task;
            Console.WriteLine(Thread.CurrentThread.GetHashCode() + "结果:" + (a1 + a2));
            Console.WriteLine(Thread.CurrentThread.GetHashCode() + " 结束 Excute " + DateTime.Now);
        }

        public static async Task<int> AsyncTest()
        {
            return await Task.Run(() =>
            {
                Console.WriteLine(Thread.CurrentThread.GetHashCode() + " Run1 " + DateTime.Now);
                Thread.Sleep(1000);
                return 1;
            });
            //return 1;
        }

        public static async Task<int> AsyncTest2()
        {
            return await Task.Run(() =>
            {
                Console.WriteLine(Thread.CurrentThread.GetHashCode() + " Run2 " + DateTime.Now);
                Thread.Sleep(2000);
                return 2;
            });
        }

        public int TestS(int n)
        {
            List<int> l = new List<int>();
            List<int> nList = new List<int>();
            int nature = 0;
            bool flag = false;
            while (l.Count() < n)
            {
                nature++;
                nList.Add(nature);
                //先计算能被235整除的数
                if (nature == 1 || nature % 2 == 0 || nature % 3 == 0 || nature % 5 == 0)
                {
                    flag = false;
                    //寻找其他范围内的素数
                    foreach (var item in nList)
                    {
                        //如果是素数并且不能被235整除
                        if (IsPrime(item) && item % 2 != 0 && item % 3 != 0 && item % 5 != 0)
                        {
                            if (nature % item == 0)
                            {
                                flag = true;
                                break;
                            }
                        }
                    }
                    if (!flag)
                        l.Add(nature);
                }
            }
            //Console.WriteLine(l.Last());
            foreach (var p in l)
            {
                Console.WriteLine(p);
            }
            return nature;
        }

        bool IsPrime(int n)
        {
            if (n < 2)
            {
                //小于2的数即不是合数也不是素数  
                return false;
            }
            for (int i = 2; i < n / 2 + 1; ++i)
            {
                // 和比它的一半小数相除，如果都除不尽，证明素数  
                if (0 == n % i)
                {
                    // 除尽了，合数  
                    return false;
                }
            }
            return true; // 都没除尽，素数  
        }
        public void TestGuid()
        {
            string guid = "F6CE46C2-8F85-40EF-9335-9A8DCB7A6887";
            Guid g = new Guid(guid);
            Console.WriteLine("ok");
        }

        public void TestEnumStr()
        {

            Console.WriteLine(ET.LZ_YY);
            Console.WriteLine(ET.LZ_YY.ToString());
            LinkedList<int> i = new LinkedList<int>();

            List<int> y = new List<int>();

        }
        public enum ET
        {
            LZ_YY = 1,
        }

        public bool IsPalindrome(int x)
        {
            string origin = x.ToString();
            string res = string.Empty;
            for (int i = origin.Length - 1; i >= 0; i--)
            {
                res += origin[i];
            }
            return res == origin;
        }
        public void IsPalindromeConsole()
        {
            Stopwatch sw = Stopwatch.StartNew();
            sw.Start();


            Console.WriteLine("121:" + IsPalindrome(121));
            Console.WriteLine("10:" + IsPalindrome(10));
            Console.WriteLine("-121:" + IsPalindrome(-121));
            Console.WriteLine("acbeebcaaabcba:" + LongestPalindrome("acbeebcaaabcba:"));
            Console.WriteLine("超长：" + LongestPalindrome("civilwartestingwhetherthatnaptionoranynartionsoconceivedandsodedicatedcanlongendureWeareqmetonagreatbattlefiemldoftzhatwarWehavecometodedicpateaportionofthatfieldasafinalrestingplaceforthosewhoheregavetheirlivesthatthatnationmightliveItisaltogetherfangandproperthatweshoulddothisButinalargersensewecannotdedicatewecannotconsecratewecannothallowthisgroundThebravelmenlivinganddeadwhostruggledherehaveconsecrateditfaraboveourpoorponwertoaddordetractTgheworldadswfilllittlenotlenorlongrememberwhatwesayherebutitcanneverforgetwhattheydidhereItisforusthelivingrathertobededicatedheretotheulnfinishedworkwhichtheywhofoughtherehavethusfarsonoblyadvancedItisratherforustobeherededicatedtothegreattdafskremainingbeforeusthatfromthesehonoreddeadwetakeincreaseddevotiontothatcauseforwhichtheygavethelastpfullmeasureofdevotionthatweherehighlyresolvethatthesedeadshallnothavediedinvainthatthisnationunsderGodshallhaveanewbirthoffreedomandthatgovernmentofthepeoplebythepeopleforthepeopleshallnotperishfromtheearth"));
            sw.Stop();
            Console.WriteLine(sw.ElapsedMilliseconds);

        }
        public string LongestPalindrome(string s)
        {
            string p = string.Empty;
            //是回文的字符串
            List<string> pList = new List<string>();
            Func<string, bool> isPalindrome = origin =>
            {
                string res = string.Empty;
                for (int i = origin.Length - 1; i >= 0; i--)
                {
                    res += origin[i];
                }
                return res == origin;
            };
            for (int i = 0; i < s.Length; i++)
            {
                for (int j = 1; j <= s.Length - i; j++)
                {
                    p = s.Substring(i, j);
                    if (isPalindrome(p))
                        pList.Add(p);
                }
            }
            int index = 0;
            if (pList.Count() <= 0)
                return string.Empty;
            for (int i = 0; i < pList.Count(); i++)
            {
                if (pList[i].Length > pList[index].Length)
                    index = i;
            }
            return pList[index];
        }
        public int Reverse(int x)
        {
            bool isPositive = true;
            if (x < 0)
            {
                isPositive = false;
                x = -x;
            }
            string temp = x.ToString();
            string res = string.Empty;
            for (int i = temp.Length - 1; i >= 0; i--)
            {
                res += temp[i];
            }
            if (!isPositive)
                res = "-" + res;
            int result = 0;
            try
            {
                result = Convert.ToInt32(res);
            }
            catch
            {
                return 0;
            }
            return result;
        }
        public void TestRe()
        {
            Console.WriteLine(Reverse(4321));
            Console.WriteLine(Reverse(-789));
            Console.WriteLine(Reverse(1534236469));
            Console.WriteLine(ToLowerCase("Hello"));
            Console.WriteLine(JsonConvert.SerializeObject(SortArrayByParity(new int[] { 3, 1, 2, 4 })));
            Console.WriteLine(JsonConvert.SerializeObject(SortArrayByParity(new int[] { 3, 1, 2, 4, 7, 8, 9, 0 })));


        }

        public int RomanToInt(string s)
        {
            Dictionary<char, int> rmDic = new Dictionary<char, int>()
            {
                ['I'] = 1,
                ['V'] = 5,
                ['X'] = 10,
                ['L'] = 50,
                ['C'] = 100,
                ['D'] = 500,
                ['M'] = 1000,
                ['A'] = 4,  //替换IV
                ['B'] = 9,  //替换IX
                ['P'] = 40, //替换XL
                ['E'] = 90, //替换XC
                ['F'] = 400, //替换CD
                ['G'] = 900, //替换CM
            };
            s = s.Replace("IV", "A").Replace("IX", "B").Replace("XL", "P").Replace("XC", "E").Replace("CD", "F").Replace("CM", "G");
            int res = 0;
            foreach (var item in s)
            {
                res += rmDic[item];
            }
            return res;
        }

        public string ToLowerCase(string str)
        {
            string resStr = string.Empty;
            //大写字母ASCII码65-90
            foreach (var item in str)
            {
                if ((int)item >= 65 && (int)item <= 90)
                    resStr += Convert.ToChar(((int)item + 32));
                else
                    resStr += item;
            }
            return resStr;
        }

        public int[] SortArrayByParity(int[] A)
        {
            Func<int, bool> isOddNumber = x => { return x % 2 != 0; };
            for (int i = 0; i < A.Length - 1; i++)
            {
                for (int j = 0; j < A.Length - 1 - i; j++)
                {
                    if (isOddNumber(A[j]) && !isOddNumber(A[j + 1]))
                    {
                        int temp = A[j];
                        A[j] = A[j + 1];
                        A[j + 1] = temp;
                    }
                }
            }
            return A;
        }
        public string TestSwitch(int a)
        {
            string str = string.Empty;
            switch (a)
            {
                case 1: str = "1"; break;
                case 2:
                case 3: str = "2,3"; break;
            }
            return str;
        }
        public void TestSwitchRes()
        {
            Console.WriteLine(TestSwitch(0));
            Console.WriteLine(TestSwitch(1));
            Console.WriteLine(TestSwitch(2));
            Console.WriteLine(TestSwitch(3));
        }

        public void GetSplits(int put)
        {
            string temp = put.ToString();

        }

        public decimal GetDec(decimal a, decimal b)
        {
            string @as = a.ToString();
            string bs = b.ToString();
            var aarr = @as.Split('.');
            var barr = @bs.Split('.');
            int fir = Convert.ToInt32(aarr[0]) + Convert.ToInt32(barr[0]);
            string smlstr = string.Empty;
            if (aarr.Count() > 1 && barr.Count() > 1)
            {
                if (aarr[1].Length > barr[1].Length)
                {
                    int l = aarr[1].Length - barr[1].Length;
                    for (var i = 0; i < l; i++)
                        barr[1] += "0";
                }
                else
                {
                    int l = barr[1].Length - aarr[1].Length;
                    for (var i = 0; i < l; i++)
                        aarr[1] += "0";
                }

                var sml = Convert.ToInt32(aarr[1]) + Convert.ToInt32(barr[1]);
                smlstr = sml.ToString();
                if (sml.ToString().Length > aarr[1].Length)
                {
                    fir++;
                    smlstr = smlstr.ToString().Substring(1);
                }
            }
            else if (aarr.Count() > 1)
            {
                smlstr = aarr[1];
            }
            else if (barr.Count() > 1)
            {
                smlstr = barr[1];
            }
            string res = fir.ToString() + "." + smlstr;
            return Convert.ToDecimal(res);
        }

        public void Output()
        {
            //Console.WriteLine(GetDec(2.3m, 6.6m));
            //Console.WriteLine(GetDec(2.7m, 6.6m));
            //Console.WriteLine(GetDec(2m, 6m));
            //Console.WriteLine(GetDec(2.3m, 6m));
            //Console.WriteLine(GetDec(2m, 6.3m));
            //Console.WriteLine(GetDec(2.55m, 6.3m));
            Console.WriteLine(GetDec(2.552m, 6.8m));
            Console.WriteLine(GetDec(2.5m, 6.852m));
        }

        public int DynamicPlan(string s)
        {
            Dictionary<string, string> dic = new Dictionary<string, string>();
            dic.Add("1", "A");
            dic.Add("2", "B");
            dic.Add("3", "C");
            dic.Add("4", "D");
            dic.Add("5", "E");
            dic.Add("6", "F");
            dic.Add("7", "G");
            dic.Add("8", "H");
            dic.Add("9", "I");
            dic.Add("10", "J");
            dic.Add("11", "K");
            dic.Add("12", "L");
            dic.Add("13", "M");
            dic.Add("14", "N");
            dic.Add("15", "O");
            dic.Add("16", "P");
            dic.Add("17", "Q");
            dic.Add("18", "R");
            dic.Add("19", "S");
            dic.Add("20", "T");
            dic.Add("21", "U");
            dic.Add("22", "V");
            dic.Add("23", "W");
            dic.Add("24", "X");
            dic.Add("25", "Y");
            dic.Add("26", "Z");
            if (string.IsNullOrEmpty(s))
                return 0;
            List<string>[] c = new List<string>[s.Length];
            int[] l = new int[s.Length];
            for (int i = 0; i < s.Length; i++)
            {
                c[i] = new List<string>();
                if (s[i] != '0')
                {
                    l[i] += (i == 0) ? 1 : l[i - 1];
                    if (i == 0)
                        c[i].Add(dic[s[i].ToString()]);
                    else
                    {
                        foreach (var it in c[i - 1])
                        {
                            c[i].Add(it + dic[s[i].ToString()]);
                        }

                    }
                }

                if (i > 0 && s[i - 1] != '0' && ((s[i - 1] - '0') * 10 + (s[i] - '0') <= 26))
                {
                    l[i] += (i == 1) ? 1 : l[i - 2];
                    if (i == 1)
                    {
                        c[i].Add(dic[s[i].ToString()]);
                    }
                    else
                    {
                        foreach (var it in c[i - 1])
                        {
                            var tmp = it.Substring(0, it.Length - 1);
                            c[i].Add(tmp + dic[s[i].ToString() + s[i - 1]]);
                        }
                    }
                }

            }
            foreach (var item in l)
            {
                Console.WriteLine(item);
            }
            foreach (var item in c)
            {
                foreach (var tmp in item)
                {
                    Console.Write(tmp + " ");

                }
                Console.WriteLine();

            }
            return l[s.Length - 1];
        }
        public void DynamicPlanOutPut()
        {
            DynamicPlan("1221");
        }

        public void TestListZero()
        {
            List<int> i = null;
            var b = i?[0];
            Console.WriteLine(b);
        }


        public void LockInt()
        {
            for (int i = 0; i < 5; i++)
            {
                new Thread(() =>
                {
                    lock (o)
                    {
                        //      Monitor.Enter(a.i);
                        Console.WriteLine(Thread.CurrentThread.ManagedThreadId + "," + i);
                        Thread.Sleep(1000);
                    }
                    //  Monitor.Exit(a.i);

                }).Start();


            }
            //Parallel.For(0, 10, e =>
            //{
            //    Monitor.Enter(a.i);
            //    Console.WriteLine(Thread.CurrentThread.ManagedThreadId);
            //    Thread.Sleep(1000);
            //    Monitor.Exit(a.i);
            //});

        }
        static A a;
        private static readonly object o = new object();


        public void TestLDAP()
        {
            int count = 0;
            using (var cn = new LdapConnection())
            {
                // connect
                cn.Connect("10.99.2.50", 389);
                var a = 11;
                // bind with an username and password
                // this how you can verify the password of an user
                //cn.Bind("admin_xj", "pass_xunjian");
                cn.Bind("l1812240", "pass2240");
                // call ldap op
                // cn.Delete("<<userdn>>")
                // cn.Add(<<ldapEntryInstance>>)

                //ILdapSearchResults lsc = cn.Search("uid=l1812240,ou=上海华谊（集团）公司", LdapConnection.ScopeSub, "cn = *", null, false);
                ILdapSearchResults lsc = cn.Search("ou=智能制造单元,ou=上海华谊信息技术有限公司,ou=上海华谊（集团）公司,dc=shhuayi,dc=com", LdapConnection.ScopeOne, "(&(objectClass=*)(sAMAccountName=l1812240))", null, false);
                //ILdapSearchResults lsc = cn.Search("ou=上海三爱富新材料股份有限公司,ou=上海华谊（集团）公司,dc=shhuayi,dc=com",LdapConnection.ScopeOne, "objectClass=*", new string[] { "cn","ou"}, false);

                //ou=生产管理部,ou=上海华谊丙烯酸有限公司,ou=上海华谊（集团）公司,dc=shhuayi,dc=com

                //ILdapSearchResults lsc = cn.Search("ou=上海华谊（集团）公司,dc=shhuayi,dc=com", LdapConnection.ScopeOne, "objectClass=*", null, false);
                //var entries = lsc.ToList();
                //var cc = lsc.Count();

                while (lsc.HasMore())
                {
                    LdapEntry nextEntry = null;
                    try
                    {
                        nextEntry = lsc.Next();
                    }
                    catch (LdapException e)
                    {
                        Console.WriteLine("Error: " + e.LdapErrorMessage);
                        //Exception is thrown, go for next entry
                        continue;
                    }

                    Console.WriteLine("\n" + nextEntry.Dn);

                    // Get the attribute set of the entry
                    LdapAttributeSet attributeSet = nextEntry.GetAttributeSet();
                    System.Collections.IEnumerator ienum = attributeSet.GetEnumerator();

                    // Parse through the attribute set to get the attributes and the corresponding values
                    while (ienum.MoveNext())
                    {
                        LdapAttribute attribute = (LdapAttribute)ienum.Current;
                        string attributeName = attribute.Name;
                        string attributeVal = attribute.StringValue;
                        Console.WriteLine(attributeName + " value:" + attributeVal);
                    }
                    count++;
                }

            }
            //Stopwatch sw = new Stopwatch();
            //sw.Start();           //LDAPS的url也要用LDAP://
            //DirectoryEntry directoryEntry = new DirectoryEntry("LDAP://aa.bb.global.baidu.com:3269", "username", "password",
            //            AuthenticationTypes.SecureSocketsLayer);
            ////directoryEntry.Options
            //DirectorySearcher searcher = new DirectorySearcher(directoryEntry)
            //{
            //    PageSize = 3,
            //    SizeLimit = 3,
            //    Asynchronous = false,
            //    CacheResults = false,
            //    ClientTimeout = new TimeSpan(0, 0, 1),
            //    Filter = "(&(objectCategory=person)(objectClass=user)(|(cn=lm*)(mail=lm*)))"
            //};

            //searcher.PropertiesToLoad.AddRange(new[] { "cn", "sn", "displayName", "mail", "department", "company" });

            //SearchResultCollection result = searcher.FindAll();
            //sw.Stop();

            //foreach (SearchResult oResult in result)
            //{
            //    Console.WriteLine(oResult.Properties["cn"][0] + " :  " + (!oResult.Properties.Contains("mail") ? "" : oResult.Properties["mail"][0])
            //        + " :  " + (!oResult.Properties.Contains("department") ? "" : oResult.Properties["department"][0])
            //        + "-" + (!oResult.Properties.Contains("company") ? "" : oResult.Properties["company"][0]));
            //}


            //Console.WriteLine(sw.ElapsedMilliseconds);
            //Console.ReadKey();
            Console.WriteLine("计数:"+count);

        }

        public bool ADLogin(string userName, string password)
        {
        //string domain = System.Configuration.ConfigurationManager.AppSettings["AD_Domain"];

//局域网下的验证


        string domain = "LDAP://10.99.2.50";       //你的IP地址            （互联网上的验证）

            try

            {

                DirectoryEntry entry = new DirectoryEntry(domain, userName, password);

                object obj = entry.NativeObject;

                DirectorySearcher search = new DirectorySearcher(entry);

                search.Filter = string.Format("(SAMAccountName={0})", userName);

                search.PropertiesToLoad.Add("cn");


                SearchResult result = search.FindOne();

                if (result == null)

                    return false;

            }

            catch (Exception ex)

            {

                //log.Error(ex);

                return false;

            }
                      return true;

                  }


        public void TestLDAP2()
        {
            bool res= ADLogin("l1812240","pass2240");
            Console.WriteLine(res);
            res = ADLogin("l1812240", "pass22401");
            Console.WriteLine(res);
        }
        public string TestLDAP(string ou)
        {
            string defaultStr = "ou=上海华谊（集团）公司,dc=shhuayi,dc=com";
            string param = string.IsNullOrWhiteSpace(ou) ? defaultStr : ou;
            string res = string.Empty;
            using (var cn = new LdapConnection())
            {
                // connect
                cn.Connect("10.99.2.50", 389);
                var a = 11;
                // bind with an username and password
                // this how you can verify the password of an user
                cn.Bind("admin_xj", "pass_xunjian");
                // call ldap op
                // cn.Delete("<<userdn>>")
                // cn.Add(<<ldapEntryInstance>>)

                ILdapSearchResults lsc = cn.Search(param,
                    LdapConnection.ScopeOne, "objectClass=*", new string[] { "ou","cn"}, false);
                //var entries = lsc.ToList();
                //var cc = lsc.Count();
                while (lsc.HasMore())
                {
                    LdapEntry nextEntry = null;
                    try
                    {
                        nextEntry = lsc.Next();
                    }
                    catch (LdapException e)
                    {
                        Console.WriteLine("Error: " + e.LdapErrorMessage);
                        //Exception is thrown, go for next entry
                        continue;
                    }

                   //Console.WriteLine("\n" + nextEntry.Dn);

                    // Get the attribute set of the entry
                    LdapAttributeSet attributeSet = nextEntry.GetAttributeSet();
                    System.Collections.IEnumerator ienum = attributeSet.GetEnumerator();

                    // Parse through the attribute set to get the attributes and the corresponding values
                    while (ienum.MoveNext())
                    {
                        LdapAttribute attribute = (LdapAttribute)ienum.Current;
                        string attributeName = attribute.Name;
                        string attributeVal = attribute.StringValue;
                        res+= attributeName + " value:" + attributeVal+"\r\n";
                    }
                }
            }
            return res;
        }

        public void DisplayDate()
        {
            Console.WriteLine(DateTime.Now.ToString("yyyy-MM-01 23:59:59"));
        }

        public static string ToValueString(Enum value)
        {
            return Convert.ToInt32(value).ToString();
        }

        public void TestEnumToString()
        {
            Console.WriteLine(ToValueString(TestEnum.Other));
        }

        public void AAA()
        {
            User a = new User();
            a.Uname = "wohao";
            BBB(a);
            Console.WriteLine(a.Uname);
            CCC(a);
            Console.WriteLine(a.Uname);
                 DDD(ref a);
            Console.WriteLine(a.Uname);
        }

        public void BBB(User a)
        {
            a = new User();
            a.Uname = "nihao";
        }
        public void CCC(User a)
        {
            a.Uname = "tahao";
        }

        public void DDD(ref User a)
        {
            a.Uname = "bahao";
        }

        public int RemoveDuplicates(int[] nums)
        {
            List<int> a = new List<int>();
            for (int i = 0; i < nums.Length; i++)
            {
                if(!a.Contains(nums[i]))
                    a.Add(nums[i]);
            }
            nums = a.ToArray();
            return nums.Length;
        }

        public ListNode AddTwoNumbers(ListNode l1, ListNode l2)
        {
            List<int> list = new List<int>();
            List<int> listb = new List<int>();
            while (l1 != null || l2 != null)
            {
                if (l1 == null)
                {
                    list.Add(0 + l2.val);
                    l2 = l2.next;
                }
                else if (l2 == null)
                {
                    list.Add(l1.val + 0);
                    l1= l1.next;
                }
                else
                {
                    list.Add(l1.val + l2.val);
                    l1 = l1.next;
                    l2 = l2.next;
                }
            }
            string resStr= string.Empty;
            bool isAdd = false;
            list.ForEach(x=> {
                if (isAdd)
                {
                    x = x + 1;
                    if (x >= 10)
                        isAdd = true;
                    else
                        isAdd = false;
                    x = x % 10;
                    listb.Add(x);
                }
                else
                {
                    if (x >= 10)
                        isAdd = true;
                    else
                        isAdd = false;
                    x = x % 10;
                    listb.Add(x);
                }
            });
            if (isAdd)
            {
                listb.Add(1);
            }
            for (var i = 0; i < listb.Count(); i++)
            {
                resStr += listb[i].ToString();
            }
            var len = resStr.Length;
            ListNode res = null;
            for (var i = len-1; i >=0; i--)
            {
                ListNode temp = new ListNode(Convert.ToInt32(resStr[i].ToString()));
                temp.next = res;
                res = temp;
            }
            return res;
        }

        public void AddTwoNumbers()
        {
            ListNode a = new ListNode(0);
            List<int> list1 = new List<int>() {9};
            List<int> list2 = new List<int>() { 9,9,9,9,9,9,9,9,9,1 };
            var l1 = a.CreateListTail(list1);
            var l2 = a.CreateListTail(list2);
            var res = AddTwoNumbers(l1, l2);
            while (res != null) {
                Console.Write(res.val + " ");
                res = res.next;
            }
        }
        #region 太长折叠
        public void GzipGet()
        {
            var str = "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####H4sIAAAAAAAEAOy93Y5kx7Lf9yoHug9NfkRkRApjAuvTMiAd2UeCYV8J+alDm5vcIoeSzjsYsO987Utf+Bn8NrYew5E9w72He3q7pvpUdxU0SRLNqq5eVavWisxf/DPj4/3ftQ+//vzj/svf/Kc//PDjL//VP/n7Dx/++M/evful/fwfvi/tn6acyn/8/sd/Wn76wz/57n39t/V/+rc/t19+/eHDd+8//v+/qd+d5+oPkQWWnSJgDAjrfjDs2xr5lG1b9/39uz/9+fvaPrTy4e9++vVD236q7bt/8T+s//y/+zebM1YM6r/G2Pfv/vKPPh31t/pY38OxT+RLgyjdAFbjINUYwCA76xwFI/639/h0yKc3+Ncf0o81/Vz1Nym74pk8pJAYMHgLyTWEhDXFFNGFan57k88Oe9/+/a/f//EP7cfxZXzMPnb04DE7QJIK2YQAmIskH0pJEt6/+/yI93/8If2o/89iKgefoISsV41iAREfoVispRvhEvUrfPrj9+Ufyg/jW2QrsXZO7ExEySab6BrXTtzY1Cjv3/32lx8P2duH9P0P+rRiyj6LN605jI5S9WjFVra9Op/ypwP/9PefH/5vvv9D+0V/h5gclsgus0MxMTYM3Ris7FKxRn73Hr8d9D63f/f9j+PZd3qHI5gAVv7G4j8zRv97/+7PL79vP9Yv/i789ne/vfj+lw/pZ70fP/3xX7cP39m/ef/ud7/4893RW/bh11+ejMcY/uwmfPbCX/713yb9hP/8f/9v//n/+F++OODptfc6EP74g5rE07nYaMw7+87+jfntLH/38vt//2v7+R/29EEfvvvs8ceh8ONP//G734bF0+OPD//79MOv7U8vfHr208/f61X6u08j793vn37+7Lejn/ndH9KP//ynX3/WF//0qKYP6fwh/bvv/qXa+W+P3zf9Cj/9Q2v/Mv3yof08buG7L3/122/+9qfPXh5P/vT46XK9+/1TvTzjgv7y3dOV+vTwl6fL+93/+HQnx6P3P7ZW96dx951OBZ89e/+Hn+r3/R9++nhWnz/5+PjjZX/3+ZPyQ/rll/bLb+aoRivGGg82tgZoiCC75KHGxGRt0iGoH/kXB/3uTZ6+yf/zv/+f/+//+n/9/g8/fcWPv1l/Z/Xvwjs1ZvmTlfzl3/x21PFj/fD7Y/48AP7iT97/8vff9w//9c8//fpHPUNJPWZjCYovOiG2TCC9eWg5R4MBA3WdTX53yGdv8HTm7vPXP36Xn/v3Y8artmS2VKB01KmNCCHWnMHm0HPwrWduarAf//jpoB9/+m5ht/PK28cXfhyW8Z9K++OH73/68aOZvfuL5396+i/af2g/fP76p188nd3f/fo0u1VbXe61A3bxgCVViEXn3SBkvdHbiLZ9+j6fjnj/s/7/afx9Nr2YPw3cP736/tcft79v5X/ePtqnnsdf/qK29MOfhuLnT8bjPx/2u2e/6ihInyawd58/+TOj/tXPtf383e+w9fFXn/3N9tOPH/T9Pv7efv6nv3vl0xH/7c/f//jh9y+8+/955XO4/zXSy4mbFfBh3wEP5V483AnH5mlxhtbVLDcmPXaXKIUIzVrzyfay3r9YsRD5lpXWF0lvvE1GR8IwWzUZHxsksQnYBSnGeq9j5fVIr6A3mDwDmaSkzy1DTElgMD6x97b1Pkk/ST9JP0l/Z9KL8z3qhAE96PSos4fqquAQiqs6iQVqhcoXpI9sDcdJ+itJjw9N+vVEZDmA6In0q8CyBoGwr25fTx+PYG5MenGtR/JZLa4pJoU9ZM4FXPdVlJwVUS6SnqXFnFoHn1lHB6vjkFpWTZ8LYh+qPtiLpHcxVK8fL70OZW4SxFYqUEETiy1YWnue9Eac1Gyd+keeAKv+SDog9WSKfrFsszVtkn6SfpJ+kv7epOeAxaoUSY3qmOTGHNlUXJUmzeaahPMzmt465kn6K0lv7dej3t0B9ZtZtyWAX4NedlKhKvupl9IM/4/9gXLeGPXFODW4AfgaGDCRupmdEbz1yPqhVG25iPpCUaL3DiR3O7YdVNS7ElWV2+LUfE0u8RLqc/QD6g7I2fEeVQdAaAUaUx9+RKlBnkd9Lc11hwRu+MdY0Sjq1QALxogp1aQEnaifqJ+on6i/M+rJhSg05liddnWSY71motBn75S3znk/9jm/QD0eU9Rfj3r30Kjnxa06QsCe+wHoTguiLIDlcOEwu11WFx8R9VGhOjxSCMHo8ChqwZKQFfXeU4pV/YD0eqi36hg7DlZV/Vj5L5YheVPAtpZ7imxLChP1E/UT9RP1E/UT9c8And8e9XYJ4VS2++WIgAt5WMOxwUK7kWgP4UCPuICvgz4lSQ4UgaqrvVfYhq6jnvSMQyZjpL/eAn61qWZbCbg20fGTEuTsEaT0pOOzmWZwon6ifqJ+on4u4H87qL9iAf8Oe/VW1lXBC/siATCwAwm8gd0DerueFsf53zb+3oga20Bq8nq7betKWBXTIScOrvmoQLq8gO9ajlkP7chPYaUOoherTxXUWKu1plxCfXekkAvqLtiedObQOSQ2a6A54zGHwJX+SlSeKy5WftqhL0W9FaxK+VwhOVOpuYrelYn6ifqJ+on6O6M+h9pK7gy+oQV0yUDuUaCFonOV8642/gL1J+8r00T9taiPD72AT2bZTr8Db4eqYxstxGNfQSHAx8ZITxS4KeqbQirHhKDAVD/T5wxRcoOYPSWV6lKDu4h678i1aLredj/y9UZEnuMO1EqJaixY5GJYnmLdR8dVh5hiGpPyXkwNTwsFrfvoXavPoz71nlmcB6qsqr7op0cqHZS7gXKgUPMMwJ+on6ifqL836i2lJiQRiEXhyk61nAQLIVnOrZlYKD6DejpZJuqvRL08sqg/zmM3K1k4ic6RbiZKO7Mos3Bntb4Fl1uL+k5kek4NcvUMiOMjbR875Ir6TrnmbC6SvqZWk+hw6Cqh1VqkQUqYQNW0Y6wmE13cqv9HpNpRqZ4iQQhdDTZSgiSlgrHBWhLvOs2t+kn6SfpJ+nuTnjk0o5MT5JSyTm0xg/huRmKz80blSbRfptotvAv7SfprRf0ja/pjD7ibbVcRbw91+ZT5UVCU9JvDBU+KN1++H8vuyqgwND0NTT9C6dTEbfQhRBXqOdJF0ofYvdhCQMnqoKeh6a0TYCyVqk1BtfrrkZ5cVzpnA701/XurU44ETlBEOEoKpuS5fD9JP0k/SX9v0tegE2WtRSda0dmWfVNNX9zAauWSXMzZPZNUv55zp/5q0tNDk54PgyshHOsSVWBvJ6xGdoXfwSH6TYly3Jj0pDc5FCpQK6uXSUH9TWQDrTjjpAemerlQXgzJ18YKaDdi+JsniBySjo7gulMIPm2Vv1qmXXOEqSBkW0YGAaKSXh8pPZpvwZO6DZP0k/ST9JP0dyZ9Sj5WKhbCE1bDCL/PpUIP+hA7OczhC9I7Rpmr99dr+isq5b19+P2BIXijqDKkP/AYsW3RGth5Y+u3bVlvvlF/G1GfuuLPK9vTiIpzNoOkmKEW35SM7Jy/iPqXi3qDXs9VvYIUcCzftw6p5ADGeyuumUQcJ+on6ifqJ+qnqP9mUH+FqMe3J70T651bQfTuAm6LhbicDCdHsztazeLXW0ff10YoVUnfnd5oVCmuElrve+PuXTcul8sheSLWonWjXg6rrPZdPRRlP+SRPRctuTx81dcKyauZdXSqa1TyIL1YgeTUdL3SPxVqSY+fpJ+kn6SfpL939D2nxkGnx5yrvrmpDSLpo+zJ1J70ghr/TEjewTP6/mrS89eT/u1D8vbTn8d2Kt/tqO567lEN4RhVZp1n5G1xB9+Y9NZnJVxO4BqNPDujUrqrq2mx9pxt11HbL5K+VinGhAqchx4PRSFfBqpjD46ktYyvGHzvfbWmowGb8xibQUcOuwC1iKiTwd3STKmfpJ+kn6S/N+m51+wKZyg43ny0FktGFRbHWhy5EniUGftC05swSX816cPXk/7tN+r3iJ5X2mE9zOhotwiIbBtYf6ICaR33/BGD70OLRVy10IOM0aHHJ/USwA326aDv1l4sifvy1fvibA1+JKeGJGqwY8qJLYNQ6cHn0NWGJ+kn6SfpJ+nvTfoZfP+Iwff+7UlPakuWFwhhV8Ydh6p7r0ZnRJbNI5vz8A9ZEbcFikZJ3/xIdBup+eLsWMenUNVz5VDlEulfHpKnor+4WBKE1kdUYFZnxVs9XIzXL6dXsMx9+kn6SfpJ+nuTflbEfcyKuPTmqN+2Xb23fYHtMMvoc3NAXCgqdwMdq+xuN7dG/U1q56h3Kl0qQ3BlLL2r8QpjV+JmU0lsSPSKy/fqo4Rg8ggDHKI+hQaZjQHbrenF1+5w9rmZqJ+on6i/N+pn7ZyHrJ3z9sv326JjxwcBa5462q1RRb3q3IU4IG7RBLp1RzvOrKOSO7SW7Vj7HvH+iYAwePSxK4Avk77W4k2KDfQzk1rLCIT3vgCGVJRlhlrii8v3L65976zXycZ7GFUlP4bkSVdvoXFGcdKcjHz+SfpJ+kn6Sfq7kj4qRHOyHShWnSiT4l61lAUVQ9ir6iFK+AzpF50lJumvFfXm61H/9jF5m9V/zi1C2M0OuPAK64Eq6o+VGB2eK986+h67S5RChGatGWXrUfW83sBYsRD5lhPWi6i3hhTvJgOLRfVVrfqqKYv6C1StinoXJL/eTn1QxR9jKFDiiG9wok5CzwVaaiVX8eo2zz71E/UT9RP190a9ON+jThjQg1XURxX1aXTcLq6aqkKuFfpypz6yNXP9/mrU4yOL+vVkRcdoUx9ISb85hsUGUoASk6yiHHY3Jn0KwZmR42lkVK1PquyljAp3tWRXDDOay6R3tvlsikDmSoA1GEgUE6ilOONSD1Ivkv7ly/cRrUefEtTk1UfIPul5YAbvi0K+1NLt3KmfpJ+kn6S/N+l1egnNk4DhQXopI5BYL2HGSK16Z3P4snjOyehnRv3VpL+iyc3bx+St287LCCezh3Ej6W0HFfMeYuQVHR0h7NsjZtSH0lwbqrp2GfHvJYKoFB9N61PsricV5K9H+kJV/Qlu0BSbSvpOoPZpgGyRnpszOdMk/ST9JP0k/cyo/2ZIf0VG/duTfnOBlj0SLHE0e9/xhGXZnXqAzm7xPPb4oNH3aLEVLNBCimO9vYJi1EMwUbKvqLi9GJL38uj70inpV0VwVjIoMi3EHivYzC1xVNj72eRmkn6SfpL+3qSf0fePGX0vby/qZV+NWAU8Lyrq93WH5TwV9adsbjfntoblEZvU+8iKR9XzpamfouMh6ahvBlwpjtRpLdFeXL5/eZN6tF25rUeSMaPLDaujQUbUBnMtIYu4PJfvJ+on6ifq74362aT+MZvUv31M3nKS2YPscFq9/xhV3i4nBqBVTQxx39b11jv1HENUuFqolXD0ojOQqoTRfYHZl0IqkC/H5FGybpSuCe3JZrweT9TVoI1p+uKooveKMXm1lBK9Aj6NkH9lLsSx/N+9anvXA/s6E+0m6ifqJ+rvjfpiGEMMCLXRyAl2DZK3QZ9mWy3blvDLnfqFyU1VfzXqrxD1b79+v6xstmVFWF1Uxum1HnVgVoh2XY6FT0/x1jv1N2loF6pivkUPYytgkF7dBQUWOBst96YcRP966/eKawWvF3Bo7KgKYCElfdRJH1e9isiT9JP0k/ST9Pcm/Wxo95gN7ewdVL3fWJbtgHjwAXgo+dZVf2yyHtshPsTt1m3qb8L6ZrzJiQIUfqqP13V8YFBZXlxRztfg+8U29S9nfaDaauMCJWWddJAySO0Z2FKuXKqImMn6yfrJ+sn6yfrJ+odItVsUGcr6HTbyp+JOIsRV1bJhCaesy2JuLutvklSPxXRV9RaYex1bUFllfWDV2T0aDjYVaa+3gG+Ec1HyAoq6Blgyw7iMoB9KmUJ0truJ+on6ifqJ+plU/82g/oqk+jss4FtD23qusIWRaieo8t6w6lxvt3Nb9dI/ZgB+6Irhwh0cq8+AIg1idGoEasDBxGCku9cT9dV0F72PivZRp2803JE6ClG1WpEalkp5kn6SfpJ+kn4G4H8zpL8mAP8O6/dmEwziQGf70dzwRJBoBIJVI+PFbvZ8yPL30iy1HlWQ96Qy3KOB5JS9zJ6lhZCNoUuof3lWfdfR4n2xwJHUW8kcIKecwEiLqQWbpZaJ+on6ifqJ+jujfpa/f8jy928v6mNkE3eMsC5mBTyVmPHYFtDfrmbf9eIveGPS55ibMioM0tMgPUM2auI2+hBiiyZHukj6TLEkKwyMNES9M0PUd2jJZyrRtlJeMf6edBCqbm/g/ehp5xXykoqeTHAKX6qU+ix/P0k/ST9Jf2/S19C9jLqk6EVnW/ZNSV/cwGrlklzM2T2zfL+es1Le1aSnR9b0UbyCh1ewGPZBuxOWEMZYOnhdzt0s8dakF6dinHyGFNqA9FjI51zAdV/FpFgR5SLpmRCD7wVyM1mtRQok+rjtEEsuCvBQLpL+xY1uEDHGUjwk5qRHqqOcvQp7o5h3LTK3OivlTdJP0k/S35v0wgGLbTrbNqpjkkNIuaGytUmzuSbh/MzyvXWT9Ncv3z90o/oYZPO4qYWtO+voWXCIeoZ98YvyeF0W/5CpdtUF65XTQLmPqFIV2NlZD2VAWsLYxH/FRvUWvZ5sJYgJh7cSEuSYOxjLxksX09NMtZuon6ifqL836mf4/WOG3799o/roNxt4NXDQJjp6th1kO0f72tMEa7fgBwVuWz9HqnWxK+V9GE1qRP1MUVXeXcpOsZdKCxdR77z1HqkppoeuVh8UUkwZqlFA56rwvIz6bn2MnAwUO/bbja2Qu9gxhzivb+mK88+jPqkj4JzokejG+r2pkBTxYLLLEik2N7PqJ+on6ifq7456nWpDyzZAtmPKNa1DrjUAJcyUWyDO6QvUy1T1L0J9+HrUv32mnZx4usMJLF4C4GJUqeI6du7P1bHy3+/7I5bKU+EtVvRNKJZhMzwCTFVcS7DKW/GW0itu1ffayFgdnNEHHT+c+ggJHCejYFJFz/rGE/UT9RP1E/WzVN43g/orwu/vQPplt+uu8nTbJQKu6CAufh2JGNYuh1nPcOtG9TfJtOsYdHT7DEVNdQSceBCpBaqO+IiK++Iukv7l6/eN1J8wQQdN1AGKhBESq6Pg9D24jpA9M0X9JP0k/ST9vUk/M+0eM9MuvD3qZQ1K8wM8yw64ywYrWdHBJCR6u5dtufX6/U061VOlKGbE8hkZwSZlNGjUt6vcfEPp3fLFpPqXZ9op5amn1oGC/sCoFhuzq9AolNZF0RnbRP1E/UT9RP294+9np/pH7FR/B1EvzvPiAxwurIBhC7Ds65C4MYbdYDTLrYPyWN85F71bxaZRusmjupmeoQjqrbeFHeFF0rfQao0uAxf1FBRaVUkvHdQ/QWFTVNNf7F/78p16ji3Z0BG6wxEnMOLve/YQsHNPwdTMfZJ+kn6SfpL+3jv1uSjTQwUV9iMuqibIHiOEUeeLes8cvyS94cXxOUl/rai/olX926faSVitTnqbXj63KDLVHCQq7zcV9YiKpMOaW/evZZ/IlwZRulp2NQ5SjQEMsrPOUVCxfxH1RQe7HSX9pPEof88GZITjl9RogJ5ruFg+5+U79bkmm23xwL22kVSvn87YwIbAoh4IWm8n6ifqJ+on6u8t6m3JbKlA6Rg+VSCvOYOK+Z6Db8r69sz6vdt5nai/EvUPXf2e9+M8RCF/ynmoIVgPS9hGobwYThOWjeOtSX8TUR8bq/DOKqvNaLvbUdSA1V2wLUsTF8cuwOuJ+m6SNyZ8yk/FHiuIs0k9Zcle3WgxwU/ST9JP0k/ST1H/zZD+GlH/9qgPazyETVTA46nydGeQsKhWPsJGuNnDxptn2qmTaRN3aG0svXdyEGMiIAweVWWrWL9cEzd3pKwGAiRZhqgniNxUmkeTm6dRHiq9Xv0cQqXsCOLTj9Q5JzeCRHWEDeh7JtdN4ynqJ+on6ifq7436qJNkTrYDxdGfI409ThntOmzAXhNZSvjMTr3Kepyovxb15utR//ZJ9WEN8cCoXl7gHZBZjeCMO2wuLMdmZPMr33r93oiK4YHU5PV229aVsK2AWiQH13xUIF1Oqufsek5J6dpHsbpRllb0kRqLsOu9BQkXVb0jhVxw4O14D6NzSFQ/A5oSG7NekEp/Zf2eW/UNdVwmahXURckwtu6h2FZszTn1libqJ+on6ifq74z6HGoruTPohGVH808DuUeBFoqp5LyrjZ9B/b4yTdRfi/orovLevlReCEtY4qGUt6iX/TwtrMeTyI/H4aKnZVkeMf7eqlNSu7eQZCS7oSkQ1UkFacouZ5NSkS+h/h8Rf6/KXQeihepz1Es3jpTQIKAXQ+xrltm+dqJ+on6i/t6on/H3Dxl///ZBeYGOY1MZDIwjqX4LCEohhGU9UU4bl4NuTXp1IwlFieq60xuNIUFUGawmzt27blwul9fvUb0FyYSgOFZfFbsBCclBMc52NCGxXNyqfznppaSotqreSdCzR9ZHaWxBlFJG7L2V7qeon6SfpJ+kvzfpM6fGoY9E5KpvbmqDSPooezK1J72gxj9D+oOnqL+a9I+9U4/K9eAdhJNU2DskWNfdQtjX4He9487eutNN68nZEXRfQhub7OpcqBUqYA35nEyPT1UaL5Ceo8mudj1RP6JKyyjw59VxUC8heVboZ7y4U//y8jmmYI76ZdVF0RGJlSokHZNA1UZXRznJOMvnTNJP0k/S35v0HROGMbXlNoqH19ESjI0Fz4W4Yozk6Jnw+22Wv3/B8j0+tKj3R/DLZoD3p0Luxz6q466w7iHyKoe126136q3PiricwDUaO/VmhL37BhZrz9l2Hbb9cvkcL8pIdVGQ/YiAr6PbvTqsyThjehOk9Irlc7gq6bNRR0WnGv0KwYGQaVBccC6UFProFDVRP1E/UT9Rf1fUs06NrnCGMiKLcCQ36xzpgWMtjlwJ7L8sfx/ZhCnqr0b9FdXv3570dJ4+nurknXFVUX8q5COZA/whh8p8gxveWtTfpqddbsp5EyFFve8YW1ZKjzcZm1K2xZFB8nqivrgm0l1WT1nU2RCMkKU59ZQ5exNKSDKr30/ST9JP0t+b9LOn3WP2tHv7mDw6R6GExYBZg4rjwfuIC8K2q4ltlg4yt250c5NO9Y66Gko1oFRW1FvbII6BUmK0JtaGNl2slPfyTLtMlBIlBF+Gk4DqrUTR8xD9HVfUh3nG5E3UT9RP1N8b9bNT/WN2que3R/3uV6FIYOxBgNu5gMg2NO620abTbBjZZg+Ieh+K6S5CSEHNxQ5gk1HrSclUS95Wf3H9/uWoLxETcdGvUIseqdcIonMMvlO12DHYPIviTtRP1E/UT9RP1D8HdHx71C/Om20LcHJ4ArxVZAYHAY8t+LCvhm+t6m+ygO9MaYFqgzJyRzBx/BiVZxrq2zpO0i+q+n/EAr5x3hahUfjHjTmngZQQQX2Y4AqRKX5u1U/UT9RP1N8b9XMB/zEX8H9fa+dtWB9PxQcdcIR1NLBVWb9iPIHWY9dnh4/brRvYzrC8e7C+UOwlWMlUEiKqQ9+DDvRaEXXYe38N691Xsh4n6yfrJ+tnWN43wvrHDsvb4nJspDbgaZR+Pw+IR2CVq5tZ9m05DJ+PqOrFCXUzWt3nsQuQMIKEKEDRY6EcLOMrhuVJsUnNlPXEXdEjR/dczw68J8c+Z27t0cLyJukn6Sfpvz3ST1X/mKpe3hz1sm6WmQWCMevodSMQeT1gMZuzbhdP/tainmOI3narqCccBW3VzawShgUy+zKYFC+iPqpsxjy62pUW1Ff1inrKiulhJ1apqN/q4l79y7vaFZO6bWPAPBX2VT0flcPqODufOWcX+dF63UzUT9RP1H97qC+GMcSAUBuJaiLXIHkb9Gm21bJtCb9E/cIqWeJE/ZWodw8t6o9wKjaUmH70gaXtAIm4g3KfOLBYs9sbk74Tma6aGfJoOIsoAmL70NLZU6dcczYXSR9aLOKqVdbKGB16fMq2gxvs00Hfrb0o6l9O+uJsDX6Ukg5p9NQbU85Tuh8VZX8OIzlgkn6SfpJ+kv7ey/ccmklSIKeUdWqLOkv5biBWVSVG56toyzOk34X9JP21ov6RU+2C+G3fzx1wW9TKdvX7VjIL7HF3DmVDex6P2Kk+ZVc8k4cUEo9eMxbUXUVIWFNMEV2o5hU1vZjKinooYZS/p1hAxrJCsVhLN8IlTk0/ST9JP0l/b9LPTvUP2an+DpXyxMm2jR7Gywht4wVhORSb27KtJ65ut3Tr9rU36WnnIysdRaC0qCcfMOmgbwZcKY6omhJtvkT6l/e0Q9sV23okmVG9x3IdIXmiJpirwl/E5blRP0k/ST9Jf2/Sz552j9nT7g6oX7zbbByA3w5AjycI7hG208q6nWpqq3nEmDw9FCu6CL2pFkdPCSKpv+DDKJZXUP+lS6h/eUyezd6YZhgkdHU0yIkOzh6AAovrTKWNRlET9RP1E/UT9TMm71tB/RWqPr456tkK0mFOWNwyoGURVgoGrD3ptHialR+yU73Xm1GTy2Bqdzo8pIGYliCJ6FxQmu+2v56qF+sj9d5GJGMEJaeDKGPP3jgfYpFkRku9ifqJ+on6ifqp6r8V1F+h6ukeqPfHqJJnt1VG3TqGxa8IXthvhyxbXG4dlIfdJUqj2oxVrn7cPMp6A1VVFyLfcsLLneqxmN6it8Dc67DgDKkEBoc9Gg42FWmvt1VvhHNR8uoFUx8FS1Z9b1lAP5Qyhehsf7SquBP1E/UT9d8e6sX5HnXCUBk/OtVH5yAFh1BcNdUEaoW+DMqLbM0Mv78a9Vc0tXv7oDzmw8ddsXvuIyjv2E+QQxxYT5a2aOy+3rrVzexUP0k/ST9JP0k/O9X/l0X6h+5UzyybN6Kw3DfV9BvvsJ7CoNd8XbZwODluvXzflFE5JgSnfiWgz6PEXVYDVONLKYk6AZdJ7x25Fk3Xu+5HDH9GSI47qI9aotoKFrlYE/flpE+9Z1ZvGaiqkldNjzp8SgfFbqAcKNSHK38/ST9JP0n/7ZHektKcJAKxKFtZNb1IsBCS5dyaiToxPEN6OudO/dWkl68n/dvH5Mmx+oVwhZUPB+g4wrKsG8T1OIP+tx7brRvdpKB6vNYCRgakU7Ygxak+riW7YpjV8bxcEbdSFDPa45gRk0ejUl3Wt6vcfEPp3fIrVsQ1oZH6w+pYBP2BUQ02ZnVbGoXSuhRrYpukn6SfpJ+kv3eiXdc5ypOA4bF6P3qF5KCXMGOkVr2zOXwZk3cy+tno5mrSX7FP//aaXjaz7kt04PU6Ay6nU03vETwh007HsYaHTKkvtls9iKF0n/VNxvZTMQmsx2CdTdG8Zko95tTbU0ieYnqUydMpx5QMDilliZ4ozH36SfpJ+kn6u5N+ptQ/Ykr92+/TR4unYmdUgDnUyuK+KendBktAtmYNvC23Loh7k+D74lqOWQ/tyE8G7CB6sfqUCiq/rDXl9YLvXXGxsidIWIo6ylhBSq6QnKnUXEXvyiT9JP0k/ST9vffpZ/D9Qwbfv72oV1ta1ugZwjLK05ILsK77AcduTxc2v/vF3Rj1o+FcGXqczUiRY0WkiP7opmJWNSwB8fLyPaH1SdneJI0+TTQq4qqv6kNSRodUPPuLqLc+RtbDix3S3NjRWW/ELBgdAuhYge7/Sko9qSdhkkAVq19h9LpPZUQNcLOYuFF2c/l+on6ifqL+3qgX11PDXKBmFTUoPY5oPIYUKcTQmmn1y436wfm5UX896h96pz5G5xdzroCbGSn1RwQ5COFg1faLIm1zt+5odxtVX12hVgOQTtmAQcV1ziPnDSWKc1UCX1y/f7mqJ7K14NhzGN8Doz6Kw1+qiULQ4UnkeaJ+on6ifqJ+qvpvB/VXqHp8c9QvZiPneAG3sFpC2PbRpl5gi3wYv1sX7a2D8sS1HslnSGH0nRWVxJlHeF33VUyKCh+5iPqEwWeqCXxHdVF8cyDNjaIAasxNiil4MdHOuxjqUOTS69jBMElRP1yQUT6v2IKltb+i6vUbmLFVL2005cOqToJON6Ba30vJjvKoCjBRP1E/UT9Rf19VzwGLbTrbNhrRywZBhRYqXJs0nQWScH5mq966GZR3PeqvaHQT3h71zh/LEQn28zxUny4LxIUFZDs3c+5rWG5ePecm8feW2dY+2tuIjhFEUyB2Jb+0ys5ZxX272Lz2HxF/n1zXgWih+tHoZiwKiIQGAb0YYl+zzKi8ifqJ+on6e6N+xt8/ZPz926/fL+t2CoUVjiMo6UmV/RLEwinLKcfizB5vvX7PmXVUcofWlJWjAPNQxASkOh197Argyzn1SSElCSsEO7ovcy8g1amsjiy9q1VLulwn78Wi3gdXK4tR4xwBDqHp8Kmxj6DW1jqHHNMU9ZP0k/ST9PcmfVSI5mQ7UFQhhEm6ipKq4soGVGlElhI+Q/qFHU7SXyvqzdej/u0D8JflRLueBtxJinqzG1jYryC8rtvOTCLLjVFfjCODY9W+BuVkUtSnzgjeeuToHFVbLqJeySXReweS+2hSo4o6uRJBh0xxSdjkcrFP/csb3dTSXHdI4EZ1SaxoIKEaYMEYMaWqPsjcqp+on6ifqL836smFKCM/KZnRuTSORjdCFdg75a1z3o+c5C/W7/GYJXGvR737etS/fQD+onyOuz8hEG+jfe0Oi40CtAVajvN07OgRUR/RYlPdDS2kOPLgKyhHPQQTJfuKubmLlfJejvrSKelXRXDKTlX16m3EHquqem6JY8/Nz552E/UT9RP1E/UT9c8BXd4e9f4Mx7LvgM6qPjWywophhRCWcJL3q9+2Wy/gxxC9VTrWOkLaKKskrhJGV0VmXwaT4kXUW0rWhSQQ2pPNeD2eqINvxjR9UYp5xQI6oZZSolf3Ivmiqp4V9WOnv3sFvuuB/VT1E/UT9RP1d0d9MYwhBoTaxk5ncg2St0GfZlst25bwy636hclN1F+N+itIf4f1+1N9PkcWxG+qsA+zwuJUcC/Liud6IOFya9LfRNR3DDq6fYaipgro1WREaoGqIz5isKa4i6R/uahvZJXTY88gjpBAwgiJ1VFw+h5cSYeomaSfpJ+kn6S/N+mnqH9MUX+H+Psj0CEytur1GiKHCMswh7j7RYHJbjnjzUV9DLmMjW2bRj9Fj2p8nqGIUkdsYUeXC+g0FfM1ugxcRmhf6CrI84g4IUFhU5T0F9fvX15Ah2NLNnSE7lC/gnNOj8weAnbuKYy+drPTzUT9RP1E/b1Rb3PBSKGC4l5RX2uC7FWahIrUaHTsil+KesOq986J+mtRf0VTuzsE4B8Gd7NucLICXkcPwrqHA5Tzh1vj6hj3G6O+E5muollV/YheRxEQ24eYzp465aqa+CLqFafNB0V9tcmNuNJRF0LfrrfWkaV5pIupdi9fv1eXmAPTMLqoVy0IghKYR7k+zMmRr3Fu1U/UT9RP1N8b9cyhmSQFckpZp7aYQXw3ECs6b6j0aL9sVL/wLuwn6q9F/SOTfnO8oSpY2PfzBNw2VtKbXeU9MW9yuMi3rp9jfVbC5QROncrRJ2Zoad/AYu05266jtl8kfa1jL159Vc6D0qFkyGXktsceHElrGV+xfa331ZqOBqx6JTo2g/oZ7ALUIkJOFb0d6xKT9JP0k/ST9Pclfa/ZFc5QcLz56C6WjPPAsRZHrgT26QvSRzZhlsq7mvTh60n/9uH3a9xJpXsE2eMIv7cHyLYSrOTxDMeKi795TN5NkurrcAjGPkOxfmTaoVJapbUi3wnFUmx+xaR6E3IIIxyPCwqg7ziC/xP0Kq6YyjqM4iT9JP0k/ST9TKr/Zkh/TVL92xfFXbdNIpGHw6goRd7VzMgbOA+/or5yHMw3Rj3pXQ6FCtSqviZSKJCRDbTijJOu3mS93L82KmlrY9XzbkT2Na/Q55B0eATXnVLwqa/cawXl1eYIU0HItoy4QlTUhzKq95jmW/CEJBP1E/UT9RP1d0Z9Sj5WKhbCE1fDCMobeck66JmGzsL85U69Y5TZ6uZ61F/RwJbvgHpaVjwMODv2qPXuq9OHHoxi3pu47+xurepH41mFVABXRpiIzzz6vBsdvz6E2KLJkS6iPqtyT1YYGGkU0XcGYnQdWvIKs2hbKa+YaTci7CvlBt6Pxnw+J5CkqOfglL5UKfVZKm+ifqJ+ov7eqK+hexklyNGLzrbsm07wxQ2uVi7JxZzdM+v36zmL4l6Nevp60r/9Tv26nvuxKzHjuqxPLeFgORWbIZ67OdfD7zs+4vp97khZ7QNI8lhBHyv53JS66iiowh/mnV5v/Z5QITsWAfQjdcrJjSCRjiZn9D2T60ZdmUn6SfpJ+kn6uX7/zZD+mvV7envUH3Twtu2wuE3N7IgM4paB+mUVF2R1+6073dykqZ0O+pQkuacIOkW9Z327rqOehEPIZIz010N9talmWwm4NnU0YkqQs0eQ0pOOz2aamUF5E/UT9RP190b9bGr3mE3t7hB/L7s1B51wbiPqfifV9zZasOfKIR5ud6M9201R79gn8qVBHMGgWI2DVEfbd2RnnaNg5PJWfdHBPnL+QRrzUPUGZCTuFbXokVLPNdDrrd/rCLHZFg/caxvr9/rpjA1sCCw1OrR+qvqJ+on6ifp7o77aktlSgdJRpzYipXzNeXTl6jn41jO3Z1Dvdl4n6q9E/RU79W8ff78dZmd/OrD7KBxzrDhW8k/Y9EaTnOhMuHWnm5us39davEmxqX+gWlzld4HkR33akNSynaGWLufUv1jUOyV5bN5DKEY9ZbGi75HrKAuA4qQ54blTP0k/ST9Jf2/Sz/X7x1y/v4OoJzbe7jtEHqjfzxXWI0TYPG6H30/r/a236m9UFJes1OCgSFNfVV1USDFWCKm5LrYHGy+i/uXx9/rZhsV5UELr+EGlvHTbIBVhHZ5jXWGWz5mon6ifqL836mdR3Mcsivv29e+3NS6LUy0f8Axj33wD2f0x9D15Xom25dbr9zdJtWvGm5woQGE71u+7Dg8MFXJxRSzW4EcE/GuhPlBttXGBkrLOOUgZpPYMbClXLlVEzET9RP1E/UT9TLX7dlD/0Av4h7XbSTK2q6Nedn9YWMJh4JBVdvRuu339e2UxN6+3tvlRpjFyg2w9QatcM4fBsXx5Ab+bqvod9fhRby/VMirQq7mg0beNsXt/Mav+5fXvTU3Kcz3nmtU/QJeNeiuj343+U2zE2uLcqp+on6ifqL836nWou15KURkf9JqpzgKd9HSqCgElSs9m9N/8C9RvfPhZKu961F+Ra/f2qN9H2piLCvjDbQqtPYAsYmBlZQnuZNmfjxiArx4pqnJXwDej/kKRAolYBbq3seQSO4aLqH/5Xr2yMsZSPCTmpEeOVjeeA5heybXI3CpN1E/UT9RP1M8A/G8H9VcE4L/9Av6+bwv6c4FdThr96hV8xi6weiu0LLs7TnrEAvgmeedDrNCflgZ6FshWxbULClDvFLkkl1D/8gL4ev6lUxutI56K8iaGJPrUOxOidVRsmKp+on6ifqL+3qifBfAfsgD+25P+8OKdjRusmz0A2cVRcm4F1mu+RiOHMfKIW/U1N1KuRkhR7ztGxayY8SbNk9gWR1/G19uqL66JdJchN3E6fDBClubAM2dvQglJZgH8SfpJ+kn6e5N+btU/5lb9HVDPGAyxjp7jWAEXYyEeuwHR3+KxLj64h4zKc1Gy1KSYZmnDZuxYjEjgYgg6B/Qq5WIBnZej3udiWu8FnG9mxARmiFIZguLDNyRjKE/UT9RP1E/UT9RP1D8D9PD2qN82MrTuoPr9BDzt2KrfA/goW9g48LLdOq0eu0uUQoRmrflU0iHrDVTUFiLfcsJ6ef3e22R0KIxqEGozPjZIoqhnF6QY670OltcroCOmGkyegUyKoyyuoj4lASNcEntv1Q+YqJ+on6ifqL/3Vr3zPeqEoWzX6VFnDwcpOITiqk5igZqKrmfW762ZuXZXox6/nvRvn1V/HM65uKuwtfsCqKoe4umOEce+e+LNMN661c1NgvKwxq6kjDrKsxpwVw8lYyhglaQjIk9axoukf3lVXGqUKDrolTJgYhx1/4aPEJvRr1FoHDlJP0k/ST9JP4PyvhHSXxOU9/YF8E/FpTg1sxCQRi796FXvHaiB7LT4TUm/PiLqWdpYYu/gM+vw4BDVlvMw46LsiilisK+HeiNOarYOfPB61ar+SDoi9WSKfrFsszUT9RP1E/UT9RP1E/WPkWp30uaPQ80snqJmtouD9VSxfB5Ojh1XsjfPqjemtxIDA5vR/ZVHoTnRH91UzBScBMSLqC8eO9lEYP04b3EVckoFsuGcERMVe3Gr/uVZ9VEa5Z6yfnoYK/8t6QcnB81V002yJTU3UT9RP1E/UX9v1LueGqqSqnlMVdIjZK/TXYoUYmjNtBq/QP3KxHOr/nrUy0OjftlXQrePXHoauFMz8yfBvumwkc35DW+t6ptCKseEo1d9HY1iRkhbbhDVBFNKMqrdXl7Az1H6UyCcKyNNTj1WYex68tlUEhsSXVT1L0+1q4FDMHrio7eeHhkaZDYGbLemF1+7Q56on6ifqJ+ovzPqLaUmJHGEL/eRYeVUWAULIVnOSvqoE8MzFfDpnKi/GvWPTfojHu50BKrhNzUEe4yt+hNWZhv96Um2WyfV32T93lFXO6kGqMdRAN+qpzDGSYnRmlgb2vSK6/eZ1CchdVZ8GZH7I0Ygip6H6O+4oj7MU9RP0k/ST9Lfm/Rz/f4x1+/57VG/LnTadQcf4+j5Trsi0zBsdgmyLXY1bB6x103oSULhDm7s0qNIG9UA1ApcNcHEYKS7S6h/eapdNd1F7yMUGU313GgTVUfXqKbopIalPlyqXebuMevVNsWOy5z0mlNtZbhF5Lxcg3rzlah3E/UT9RP1s9fNt4L6K3rdvH0A/qkSPkbaVMufAhhkGR1sdwgsdj3jJhhvjXqOKnqL3q5i00j+8KjGN9rMC47s+MKOLm/Vt6BUjS4Dl9EGN/QKOY/ujCQoPLrVm4uq/uVb9RxbsqEjdIcD9aMqbs8eAnbuKZiqYJ2on6ifqJ+ov/f6fS4YKVRQ3I8AYhUk2WOEMDQJ9VFo7MusesOL43Oi/lrU80OjfseTVj7BBjoBLR8gR2Rw4oxXz25dhW+NeqnWxZ4BfRjGJwhJpCg2U3aKvVRauLyA70dvXWqqyEcJescjziRlqEa1eK4Kz36xKu7LUZ9U8zsneqRiXr+HqZC8OhomuyyRYtPzmaifqJ+on6i/N+pdDC2PVGQ7plzTOuRaA1DCTLkF4vxlVVyZC/gvQv0VZXHvsFdvjLfKetiMH6XcncBymAV8OE7idT3Ntj/iAn5UI42mWmi+q82M+D5xT71s1YNF6RzqRdS/fAE/i35iLAlCGzkEyncQb0duvfH65aK35dHK4k7UT9RP1H97qJ8L+I+5gP/2afXHti5xCytwXDbA4DZYDO2w7u6keMS4m1u3tbtJrxvyooz0I1fPo9pMfSpM24ZBj1w+QUoX9+pfHoDPNUfMRgB1qtGvEBwImQbFBedCSaHz3KufqJ+on6i/N+pnr5uH7HXz9uv3uwp3ssosIn8MUc8QF4NgyUX2+4p43FrUz143k/ST9JP0k/SzAP5/WaR/7F43+3Yu3qqZGS+K+uMYpfA9wyZ4hngci7C9MepdbYSi4tl1dS4RQwIFq974pjRy3bhcLmfVh9Jci+ol1C6qrXuJILkIhGBS7K6nkl6xgW2hqm4JN/UKHKqy7wRqoAbIFum5OZPzo/Wqn6ifqJ+o//ZQnzk1Dt0p4Ku+uakNIumj7MnUnvSCGv9MVv3BU9RfjforgvLuQXo050oGeF9XwN3vsLrVwoZeVrab0t7fmPSdyHTVzJCruhSISmqxfWhptb5OueZsLpNeTdYHldXVJpXVSczYA2DorXVkaR6JL5H+5a1u2DtWn3jYXKSRtYCgAGZIOWNOjnwdQa2T9JP0k/ST9PddvufQTJIyKonm0aEjg/huRmMx5w2VHu2XrW4W3oX9JP21ov6hl+83H5dgV1jsqrQ7mWGVVVUyWqO63ph9u3WrG2ck5ac6NcmPjfrWQQdugZATB9d8LJEvkr64pkarhyrXw+iM5yB6sfqUCmKt1ppyifTdUbEmOPBW5byeu9cTsQZUkysUQ+BKf4X0rrhY+anqfSlj+b6ClFwhOVOpuYrelUn6SfpJ+kn6e2v6oIM8dwbf0AK6NCRRFGih6FzlvKuNn9H0+zo1/fWkj1+P+rcPv99XPFb0eu0U1oDbOkS9O+FAWhcR9N7II5bKm61uJuon6ifqJ+pnqbzHQf1Dt7rZ/eqM2zfYNhzBbbzButoFlihrsMKH3W+N+qHGFVJh1L+nUf+eIRu1cRt9CLFFkyNdXr+PXUV8IaBkddTToLx1AjzK1FWbguP6euv35LriOZuxXTBq8uqcI4ETFBGOkoIpear6ifqJ+on6e6O+Bp0oay060Y4GJ+wbiBQ3uFq5JBfzKOD9Rfj9ek7UX416emzSh5WCPWB7kqe7N6PTzQGLs+j35fS7LLcun5NZRyV3aG0Uuetj6T0mZTYGj4reZs3lmDx23RK7Nmo/qSA3UUBnbgNt1O13Waz0i03tXi7q1bGwraqP4HLSsTn61YtRUV8lRNd7oxxwkn6SfpJ+kv7OpI8K0ZxsB4qjanca1URlFPG2AXtNZCnhM+v3CzucpL9W1JuHRr05l8OYHazdVNjucR/N4RS+pzk2XA4dT7cW9Tcpn1MoSvTegeQ+suRCg+RKVFVui0vCJpdXzLSrpbnukMCFEX5f0UDCUeYXY8SUasI6K+VN1E/UT9TfG/WzfM5jls95e9Rvp0p6b09wJ43yroeBSJsyLG7MEsi649b9azmG6K0CulbCsfSunFQ5PHI9mX0Z7dfiRdTHzhkzK+rLWEHXQQ5CWTE97MQqFS2/Yvx9LiZ11fXQw1NgoWkQlcOjRq7PnPMoSDBRP1E/UT9Rf2fUF8MYYkCojUarbaeayNugT7Otlm1L+GVS/cLkJuqvRv1Dd7rZThPE8AKG7KGifjth9VbAHHY7vQu0nu4hd+pTV/r5BC2NCHhnR9f4mKEW3xSMrN7qxfj7l5PeoNdzVf2fAvZRvKdDKjmA8XrtXDOJeJbPmaSfpJ+kvzfp5079Q+7U49uTnsQtvOvVo8G49TSwhrFdv8tx0M6HWW6t6W9SKC/UkKRFD2MnQE1GTzkVa8DZaLmrqrfoX2/5XnGt4PUCDo0dzoqFlPRRJ31cUQhno5tJ+kn6Sfq7k34WynvMQnn2Dqp+tWtcjxNOOZYBXgeq40+9lmGzh5G437x+DnaXKIUIzSqckUgRm/UOKmsLkW85Yb3IeuNtMjoW9KisRuNjgyQ2AbsgxVjlcG+vp+rFVIPJs3oaKerftwwxJQEj6iizSvvWZ//ayfrJ+sn6e7NenO9RJwyFux3dwp2DNOKLiqs6iQVqqrqeUfXWzPX7q1mPj7x+v+6HELFAOEdt2VUcRFXzcHjcVz4W8Xw8ZFI9IQbfC+RmslqLFEjEKtC9jSUXBXi4vH7/4vh7RIyxFA+JR/NcGp3qPQcwvZJrkbnVWRN3kn6SfpL+7qSfSfUPmVT/9kVx133xhwjCsS6Du2pwyxC2a/Aq7nFfVrl1/P1NFvBjSL42Hr1jRxB/8wSRQ9LhEVx3SsGnYnWvFn/fHGEqCNmWkUKACBL0keKj+RY84chamKifqJ+on6ifC/jfCuqvWMDnt0d9cHJ66+HERc1sZQaxvALzTqvR38UHbWrHGSu6CL1JHf3pVZGTYtqH0dZOBTkWej3U2+yNaUavVeg0VL3o4OwBKLA4RWhpYda/n6ifqJ+on6ifqH8O6PHtUe+Z/b4tQDKqy24bwnKiwBkOe/hR02a/Neod+0S+NIijbTJW4yDVGMAgO+scBSOXUV9st3oQQ+le/YU6dqCKSWA9Butsiqaaiwv4L96qx5x6673p+CEeqXY0cggyOKSUJXqi4CbqJ+on6ifq7x2Ab0tmq8KqdAyfAqNqzmBz6Dn41jO3Zxbw3c7rRP2VqH/o9rWrddvplVRuWZVZ4naQEZm3bDps1tNjvHlS/U226pP6IJlqAt9x5Os1B9JUW+s3SKZJMQXxIulfvFVv9RuYQXppoy4AVj+q/TFYU7yU7CiPuMJJ+kn6SfpJ+rlV/42Q/pqt+vDmqF82b3e/OaCTR1TevoFs8YDTkN2XI4iceGPUW58VcTmBa/RUfKaO1rMNLNaes+06bPtF1JvknQ+xQvejLWPPAtlmAy4oQL3rlegVO9Xr+ZdObfSDtGqsg/JJ9Kl3JkQ7muWNRjsT9RP1E/UT9fftX9trdoUzqHLRNx/rqMk4DxxrceRKYJ+eib83YXa1uxr14ZFF/RKP3Z+b3nl2J+BGKyznWOIR9CHsxN7cun7ObTrVt1jEVQs9yBgdenxSLwHcYJ8O+m7txaK4L1++L87W4EcryJBklPDXKScq6YVKDz6HrjY8ST9JP0k/SX9v0s9O9Y/Yqf4OpKcj+iOiXuZdmUXRQdxPD8uysKy47ObmOfU3KX/PSM07dReqoJ63R7Xd7i04oz4qo0nOplesn2N9zilHSE7S6FTvQQx3kCBevRWfMcyauJP0k/ST9Pcm/Sx//5jl79++VN5CuIk/I/jVqZwdMfgK+AgUtuh3WQMu9Ijh9+KEuhmuQh7b/QmjcjYKUPRYKAfL+IqdbqTYpHbKeuKu6JHlKanegXLesXoB3NosijtRP1E/UX9v1M/w+8cMv5e3R7036yKK+iMYRaZbNhA/QsqPVY4o22LNrcPvb1L/PlMsySpsVd6PyD6nqj66Di35TCXaVsorht+TjsJKuSnb++gPlBNIKnoywSl9qVLqMyhvon6ifqL+3qif9e8fsv7921fKW5z1ftktSIwb4L47NQRlpyKbIx28Wbx1+ZybhN87Grvh1YDqb2WztQ3iGCclRmsGvWyyF0n/4vD7TJQSJQRfxnIAhgJR9DxEf8cV9WGeiXaT9JP0k/T3Jv0Mv3/M8Pu3L5+zWH+cymcQN4Lyzg1B1m0HiuvBtDE5sjdGfevJ2ZFJX0Ibu+wBQSVyAG+U/8n0yDldRD2r9ne1Wwh+pIoWQ4p6p05D0bHPEpJS7fXW703BHPXLQsw6JFFlPCQdlEDVRlfHKImz1c1E/UT9RP29Ud8xYRhTW26jfncd1cNZ53vPhVSVxKgz/DOo3+b6/QtQ/9D17+PpaOc1wrqgon61J0gI+8gZ824z27n6W0fl3ST+vqamDqmOh+7UjLFIg5Qw6XkXx1jN0N2vt34vVKqnSBBCH/1rKUGSUsHYYC2Jd51mpbyJ+on6ifp7o37G3z9k/L17e9JvGJZ9x9HEjpT03sJqiEGWdSezRTYjuO2mpL9JTzuV8b1FPVvmXgGdWnEqgcFhj4aDTcr+1yO9Ec5FwQsorait5qdKwgL6oZQpRGf7XL+fpJ+kn6S/N+lnT7uH7Gn39pl20cQtRLPBgX5XgR13WBkJNr/svJ3miP7WhfKckZSfdsSTH9VzWgcduAVCThxc87FEvkj6Ul2hVgOQztiAimXIeVAXJYpzVQJfjMnro8yNCQ687ToIjE4hsanz0ZxRKIbAlf5aTB7ZWnCU8R3fA6M+itEz1ERBr6Z6L34u30/ST9JP0t+b9DnoIM+dwTe0QxIZyD0KtFBM1YHvauMvSH/yvs7qOddr+vj1qH/7TLuI634cPgIbdwCe5waLMSt4H1cdS8ch9tainjPrsOQOrWU7as+4UVCWYJTaR1XZSlt3EfW5I2U1ECDJY7ufR0+7ptI8mtw8jZjTy8v3Lw7KI1TKju0v/cg2kv0IEtUCY88jJtdN41kob6J+on6i/t6ojzpJ5mQ7UKyqZ5J0EKkWxAbsKk0sJXwG9Qs7nKi/FvXm61FPb496x2FfDgMU3GjZgghRXT1Ywmn3c7N6x82tVX1thKKC3HXnR/C6EjYnvfFNaaSYdLlcRj0GZyQTgndtRMB3AxKSg2Kc7WhCYrlY/v7lNXGlpKjGKsBBzx5ZH6XhrZSirrJ6MtJHocmJ+on6ifqJ+vuqek6NQ3cj8Fnf3NQGkfRR9mRqT3pBjX8G9QdPVX816vnrSf/2O/XCqzkU02BkfWppt8Ny2g3sFlY26E8jN29pd4v1ex9Z6SgCpUUCHQ5JB30z4EpxpJZcos2vt36Ptiu29UgyZuT5qbcgZPQihlzVhxZxeZbPmaSfpJ+kvzvp5/r9Q67fv334vYSN0IVNUR92wLgiLG5f4RxNbRfkM8RbN7ppCqkcE47yOaPHfM4QJauvqX5mSklU73+FqM9RulSG4MZmeSKFLWMH8VktWGxIdDGp/uWivgZV80ZPXNIof59Cg8zGgO3W9OJrdzi36ifqJ+on6u+Neksq3EkiEIvCld2omhIshGQ5t2ZiofgM6kffs4n6K1EvDy3qhcNxUARvNmWWXVZYlnMBpMOu/ggnuu0hRf3/196Z5Uia41p6RURLJEWJLw384wJ6Bxof+6GH/TcVt4ALdETB0jzN3Qw3VQkEPDLLJjdKH49EHtp30TIWcG1a1fXUjdJ99rsl2wpqp+HH94n65EnDrzn1btoLMqMlK5P5bs7Zqym7eXmwSL9Iv0i/SL9E/T+E9M+I+p+/qY+26+/OguBgZFs9p5g49ggHpcNdB1/7Ia8uylNRg6uH1uaU91Ac5JZkujLHSNWSzKEPUW+5qsc5UE76r5ghe3wIwwLauW7/MVX3jZ640mqtSs1EPVVgYy7oPBMYNLThkEhtifqF+oX6hfp3o766yKLC0HqY54/YIZMX+2vxzUffM/9uf7/FgKvT7mnUPzHo5uc77eJxhh3PG/Zt++V5H2FPtoJ2R8IGfj3jq2/qXzLoBjWVZKp+nkr1GTLeRL3PgCpiW8BoqT4U9V83yqNSXR+jAlpmAUxj3kDMuwSjhyXPwblQFukX6RfpF+nfTPo16OYzB93Iz5/fYwiyux1SmE31eBn0EybA7bLMLpF3+mqjPKwpdrKvttO0btLYoXgK0FtsJcrkWHmI+mikG4ESUJ0nA84zlFinm77P3QInsz60zxmeVGN2UP0c7eO8ifqZM9gegsQYsSL9G/sc4ZazZMi/iv81RshOKwzLl1uyl+68UL9Qv1C/UP9u1DN7HLVWiCT2OzMRBLbpKWSTREnTKK79fn5/xIvW+f3zqP/oSTfJ807XJnDebtrf7wfs++Xh8uxouwhvffVVfVQVU8VihM3Tu4mM0oki1MRTndeIgR+iXnvEiS4YTpPFDCfQphYCvaSeUF2MDzvtvo764TI54/1/DI3goQ0S+gzSUiFfanJrUv1C/UL9Qv3bUW+7EWuQBiHMCaKtZSjEalsVhx7GKFF/V/UubhjvhfpnUf/ZrXZ8bP7c52j6E00Ta4DdAA/XtXNIjs4tbK9GfWoedZQ55GYGX+JZS2eSGHNBw16uXR6i3uLXsGqYltoMzsUwbet9XkgNwZkxNHxclfd1Va+d2jT+MQhPN4Bur27ZM9ij2fWm0dLohfqF+oX6hfp3ox5VevECxc8t1/UBpU2L0cwllC7h11yx/w/1aQ21+xLq5ZNVfbT1st8okHZnqEcXYXPi4QyYbjwtueNX39VnEXRzdrIzeIFRzEOqmCC2WrBOOe4e+9+j71RcTVBim/mCOMhBM1iooMM8JLWHXfVfb7UzrhNTztCypUVcyFLlyAWIakqWfNThV1f9Qv1C/UL9u1Fv24t0CglcnP73yV6hiP0Ki2n93gh9kd9V/R2ZFuqfRv0T9fdvqMoLt1xXnHp+Vp7vJrO33ZT9OWvkd4/esoAXk746DI7nfPomcfbDIxh1GMjoaQjC0OaUpUfn96w6pyyDiLPVUaOtjswRiiMK2QS/0jeOr/W5dIyWEJHMyv3qI2RyFXzvZWSNvuY1026RfpF+kf7dpA8omsLcY908v9dZlZdCg0houEUkau4P9fd8rfr750X9EwX4Pz+pXs6NUkKC8zxv4O30sF3+BnFyY7okcHj1Vf1L/HNS96EPJaCRLUUhNlGP08Y/UkxdpDgXvk/UD1stJuA9RJ0n/yUKlFwyuNQ1d/EltXV+v1C/UL9Q/27UL/+cj/TP+XlRL8cuTNcOehon2Rg0ZyAI7J69C4nO8/rISTe52eIec75N9RYts2s0ucQgtWAKWqsvj8fXfnnSjZMiMvvpY+U5Z2fYq89BEqMlrK7FqG0d3y/SL9Iv0r+b9GvSzWdOuvn5oXaSNCV/C5y6mThOFxvl7zDt32491Wi/v7rV7iWinjBgVzfsa5/X/a2wiXpLH0KvVS1YuKZvNMXNs251HoWEFtOcVM+goQ4w7kooEqSVsVC/UL9Qv1C/RP0/BvVPiPqfr8mTPR5yXBHk2BD4DhH03s850y6FC29kTB8p6pFbytxA/DSAiqNCahhtD7CAHi76lL9R1JNgM8Y7C06KwNIdlKYDfJHeRxRLZNoi/SL9Iv0i/RL1/xjSPyPqf/783nDudrou2MXf00mJYQthB9bjZCOaHC/vtHuJVV5D8WSchlDGdIAq3Va9J6gT0kmkxpEeof5vFOUx2ZttATTz9OyRDEXLAOejozSSG3mZ4i7UL9Qv1L8b9csq7zOt8n7e/1683+54Mrh9lmdy8LDb1g904YbXfp0uvvqqPmEfGqhAlj45OSvxY6mAg1py2YjL6SHq2US0oVJtmRdLVsfsGmVLGryhVAdL6uWhf87XVX0LPeRgScJowbKV2c2vlqQAF+3OPkYN85EL9Qv1C/UL9W9FfYrC1XfbbXtoc5P7l+mX1p66L7OHqfyh/n411X8F9f6TUR92i6RbdyD0DLzFA3ZKDOnaN3Z4befL6+9f02rXJahrHjoNi5l56Z/Q29NRkMZpRGnfqOpLslfUmkH6nKmHJUEiP3nvyD6ckq+fVpUnbL+oFDtnHziIfTxxlmolTPNQQscTqHfpL6LeLdQv1C/Ur1a7fwrqn2i1e4OqJxTcQoR43AdYXClsVxJQC5Gw39u9x2WA/1/BAH+hfqF+of6fh/plgL8M8P+F+pBwOw+FK4UT+LwC7MfBgEfgZKjf8LhejHrnRq9qgj66KYljMUGe7I/hGpcgmIQfG+BX4hF8DuAp2fJIpupLzhWKi6Uw51D/wqz6L6NeUw9lWKLiSebo257thTNCx+aGy77mjgv1C/UL9Qv17z7Ax5FNeFRoZW5VaSgUsu0uaxCV3qeJ92+on4Pq113986h/ogL/5w3wJbjz9u6G674tzHhLsKnucG5+iykdJPHVZXkvQX0I7Ckbl3vKE/WhQi6lAImlq1FypUjfh3ofvKsuJ2jJ20eY9/25zsa/2D3naHkAftpd/UL9Qv1C/UL9Qv1noP4NBvjBEe4pwGkrBxj9BXo5BoO8bmlj8vurDfBfUpYXU5/X6QOoRFseURRyn731pTIPzcrysK3+bzjoGCFbMcqT0LTftz+yrUh7M9U+WPHFu4X6hfqF+oX6t6N+leV9ZFneG1T9HbYoe4J9k2N2viVI+77bOqLz+jXRZU6Cfe1dfeuBUxNjO9o3zWKELb+mw8VBOByW+hdscZP37FHnif0sxhsIOk/Uy+S3+oClyCPUf91Bp5Voy5MZauEx6wMSZLTYJek119CzPX6hfqF+oX6h/s2ot52qR7HtsZRmT+5aBw32k0l710zwJ+foD331V1x39U+j/okBtm+4qj9PuSlucP3qtTu8gw2Dm6X4aT8v1Pt89aybl7TVay+SmksWHnUmCZhmPb/AKByKqyXJf9rwvL4AvzbUWrMHH+aRgh8Okh8JhmZXUhoG8FWAv0i/SL9I/27Sr7b6z2yr/3nUJ6I74HnBeVsQsEse0n2gkZ/v7eTTk6y2+v8KbfUL9Qv1C/X/PNSv8/vPPL//+V67RGiy3m9wyParvuyGnbYdBA/lnY8N7/iJqh41ldQyTmPnPmPGUhSLEjB6i+0Bo5nY/z5VT6W6PoalJ9TdvD2YJv4tghg+qNt6cmH12i3UL9Qv1L8b9UvVf6aql59HvcXScW4BdpluuNu5wR4ZjVy6Id9yiO6vvqp3yfLKqZ4z2dft+zAxbYQ1/ETBTlo1PkQ92ZdhpC/g2qzitwzVUN8z5JRsL6idxl/otUNbAk4QyI9sO4ftIdq95RzoyBaAxBbkz6hPnjSM0UGc0zkYaP7CcrLnQBKtKbvEC/UL9Qv1C/XvvqqX1msZEUyCmJ7B7KAMTdCluhaQsPXf2+rveO7rqv551Osnq/p4Rrkv0/LnoWKRgAIarw3ueASM5715/2oHnZdMuymDQ7EAgWDqfp5GBHvf3aCvrnQKMijl7zvAD2yUnacA9pK255QeIIdmIt/Zc2Ycrke/UL9Qv1C/UP9m1K9pN5857eYNqD9wTwdugLstHI7pgk3llwFcOI1J572/uq0+qkqp9nVVny34lBjKnA9XE8+D+BoxPG6r1x5xWrrDcJai8uAE2ixZ8b2knlBdjA/v6r/eVj9cJufkX9debNSfrrwZpKVCvtTkhBbqF+oX6hfq34x6241Yg5iACbPuuhnvC7HaVsWhhzmKW38/wHdxw3gv1D+L+icq8H++185Q7zXeCn47DHfX6WDjqEC8+SCGetz9J/rituFax2Gc1WAxk01Sl1EsXNjZ06oOovp9qHct15bsPbdi0p6xOChs6yfb/6pXbl2Xql+oX6hfqH836pcv7mf64r4B9clviHTAce8Guf12oPG44d6u4462sC7/agedbpAqmhlwzqhhKrOmrXTQQsFQmVKTxwf4XCxMf1XCYZ0t8cF0deQBiSx2Q/KSw0MHnb/RVi9RxNkbT3ne0GdbRCU6B354Nyq1gfxpM2wX6hfqF+r/eaj3IfcUks76ZYNrRISUxINkH0vvTmv43SzvjuFeZXlPo/6jbXFjDLgpX4BhM3l67wfs+3bDud0+nrtE2vHFpLd0El0zFe6MXYbJ4iFVTBBbLVjnwbtrD0nvY/RtkIec/By96yroaIbq3iyYfTYoxu8jvcs4bB16aFR0ttXnuXw6GE6TC5FaScsBf5F+kX6R/t2kt+1FOoUELvoMnOwVitivsLCG3gh9kd/P7+/ItHrtnib9E0V5b3DFld1deEzSn0b60ydIm8VFpNsFjZ705a64RUs3RsnU9GFq+gjFWQB6JRHt6oqGh6QvQWv2KULkMFvz0YEqDuiZSqjqe63uEelJC+lgAuIyJ9akZm9EZm98TZmk1pz+Tf19sEXYQulA06PPPoKRPld7M4IG39BCHm2RfpF+kX6R/t2kn/XJU1eZCJmlWNRNlFScWG2xZtRS8DfSa9zvRfqnSf/RU+3Sft2MFmV0xs0Wz61G+vsADXFTdeL369Xl9zwwhywK3XsL7BAYtNj3p41rCNRL5sea3pHpdlsJ9qhiIUPap7rPEFEsbfVEtla+j/Qm/R1nihBc1ll+X0DnOb5Ltngike9jmeIu0i/SL9K/m/QJaahtGDBkanpFhCzIULHZJiah11D/QHrv1qz6p0nPn0x6pRBuZ9pagptlaecB22WaXvftvoOj26T+J9rntNIDGTEhWzpiAWysTW4+yTyp8l1nVek3muJin9a3BUpPc1IUK5TUESjGQk6q5LRMcRfpF+kX6d9N+mWf85n2OfQG1LPeu9tA4mWo54CwRX/CIXrc233utL3aFPc1qI+FG6PC6GnW9YUMagnqnDVjsK9s/4TvQ703oLtuuVGSEewjYLLFOQSCxIQjhtrn7ddC/UL9Qv1C/UL9Qv1vQNefR73bTrrZg32xpk+dzFH1p4LHeLrDoRzu1aNuYmoeTXYboGV2eSae/nYVBuaChr1soHxsikueiEM3TMcMjHEOX84FmjNAl2bwHOkR6r/eaJeNlIjJHsk4b+pdg0xpgCtYkgbt9n4W6hfqF+oX6t9dfY8mX8ocD+Lnluv6gNKaqZLMJZQuIZb8G+rT8r//Eurlr6P+58vvNcQbDz5gv/0FtuvfkHgnk6vEkY60I33kqHokqW6YqpcsFi5++t0FN7vrs2s+kG/0cKrd153yqnIOsdpHaNUeKUFAESPQCM3zYPFlXdUv1C/UL9S/G/Vr1M1njrrhn0d9FB/cyRCOew6wJYH9Ok+IGzEj477dr7bPeUmnXWhBk5sJgpsH+KHOWcz2dKbnqXMaw8eHqP8bnXbSw8iWIAexP1gtYrVggx6k9pGqd7qm2i3UL9Qv1L8b9avT7iM77X5e1G/+CpczPX/f87oa3QXqosLB3h9HuG9N1yde1aOrXULrUGfscra3bGQmcJ3taTHmNB665/yNqjyH5GsK07d/3nqEbsnK7CgYKlhDcJY7LNIv0i/SL9Kvq/p/DOmfGlXvfp71jlK4jghHxNtCgRW2jT2gpiTnHvdwfOQA2+7IlRwEavRxjpC19cHSoFSsyXMTGu37WD+zjNZjhZpLn8WMBVIbBaIPpcXaUkpusX6xfrF+sX6xfrH+M2Q9+eA270CNd8CX8d7CawM9d8HbqT/248Wo91QMcSUD9mld792shqMOBuhRih+2bMdD1LtMc1ashewvE/1REhRfHKAYQAlHC+FhWd7XD/Dt/dcRur1w8RasttNATvZXQifq51xcWf73C/UL9Qv170Z9HK1gNU1VeT55Gg6yQ4KorWLAKpF+L8vT6GT53z+N+ieq8n6+127btiMc9w5eklggnARpx/kTnVey3XC7Xz2qvo+MvjmEKn2OnhW2NHMC1gUq2Q39VRL6gPRRXcE2LFcltndbXfiPA3wT9Zmisavww/m1Xxf1rnJR+7CgxVYkt9Bs+dj7CM0rtlnQoqsAf5F+kX6R/t2kH5xZ5tZW+uxUaqlCjs4DxRpiYzWFF/5QlXcsUf8FUf/RDjob38ftNwZ/zvP7IybYHR32hz9Od+vhz/SJk27IEtKubtjXPkv7WmHIGAeEXqtasHBN3zjpJs+5j8kyi9DsF8bVXl1DHWDclVAkSFsF+Av1C/UL9W9H/Zp085GTbt5BeroDq8BJbgP2F8KkO2woG17OlD69uiqvOgyOZ4NdkzjH0SHkERnIE0dFNGVcH5JeRk5SDe0YZfbrpT797y0IsDlxKi6Nh/X3Xxf1bXb5ESnU5GZPf/OQ5gxo7m0OgObawqrKW6RfpF+kfzfpA4qmMPfY6YjKOm/qU2gQCQ23iETN/UHU87VccZ8X9fjRqN/ujX005E5lb6g33M2u+ni7wFsKB79+Un3rgU25Aw6TxcySTc9n++J7HITDYal/YXytoEslWIKA3TDNw4ERC8HyCD/YSY6Jv0/Up5rVgjVBFHv3HO2nrNnWaq2ulejTmNdfC/UL9Qv1C/VvRX2JuUcZsxO52ZO7Zpoo2E+FgmvDBL9z9AdRf8V1U/806uNfJ/3P1+Ttjk7Z0g50pXuOjEmwGbWN9B73M9y7vrypfoTghpHGRD1NI96UIPkxtbRF3willeIei3oLWRIs0PxsdsvJzcK+CKP3wTF14vBwfO3XR91YRhwlhhlzapmyJMuPMETIpXDJGKjpcsVdpF+kX6R/N+ljlO5yqlDyLF4uWiCR6SJtjORCHep/H3WzxTNFWqR/VtR/sqbf/bl7vC+4ttOwu/kddNsUvBxB1ISz+lc32r2k+r61VJ2TBrFMSkstUOoU5ToEQ+q98Dde1BM17wY78JaV2NoUyzMiCrSaUsASh9F0kX6RfpF+kf7dpF/V959Yff+GPrtTfZim9y5wMoG9baAxEDi8tsufV4oBP/GiXll1+jmCiLMArtFWR+Y58p4oZG1J6Rur730u3VS9B5KZZ1Rvcp5cBW8Zxsgafc1L0y/SL9Iv0r+b9Oui/jMv6uPPo/64yELBkOnmpPo97bDH67K/Ot7w3O9NXz3p5iWoHyy2vMly1Z4ZmCxmUmoVmi15ZfGuovs+1PfgDdTSIVuiBBxYIcfUAO05Ygu2Rt1qtFuoX6hfqF+oX6j/E9Dl58/vmcPJwQEd5w58YzRk3hG2O0ak+9KdX63qi5ZukJLZaBdmo93U4hbjXklEu7qi4SHqJQ/DH2XouVZg9MVUvRZolbqRMVoM10eo//pNvWOy92pZQRae9vd9QK5FwBH5hN3lENeo+oX6hfqF+nejvsmgNIeNmByy3TZStw2+4uRqizWjloJ/OL/f72V//zTqw18n/c8PutktkOQ8Loh3nINYKYHOkLgvx+e+hYNfbokbVaVU+7aqz9kwSWxpJkWoie2r9zVi4Iek79JbUywQazFBLsMoXdKAFIxc0VXT9A9v6r8+vjZqz14Gw0CejXaI9shCYNyPI8uswF8t9Yv0i/SL9O8mvS+VNUgDE/ZzWHjLUIgVZHYEh2kNor9b4rq4oQFhkf5JUf9E+f3PF+UdSBvFSBDDpcDXxpD2eIG/r02R9D7vV5/fv6b8vmtNs5d9SJrLwx6fix+AE3626of3+n2ivqJvQnmOh8rJInbuOdqLJRp1CBVLAkZaqF+oX6hfqH93Ud4qv//E8vuft8TdT448IS94zJb68wDV8wQiv6ct7S7Sq4/vMVIOVDvorAXlaY6bmwo4jugRg7j0eM5NtbXuXURIffoBUHSQZuJQcw9T0scm4ftIX1r2xVfLj0br8wbCXj1yBy8SU1NkT8v8fpF+kX6R/t2kb76W6EOFOqZ3eAhskC8FvOmRItRN1fc/kB7PuC/SP0n6jx5zs58m3F1kuOi+gHfHsO8+wuHPLZ377S96tSPuS8xzpHbsKhXaSFNVV4VkgJ7V+IYtHNkw/X2NdjU0dBg79IiWH5URwOLTQfA1jdLRlRIW6RfpF+kX6Zd5zj+G9E+c3r9B0+/hkM3E8C7BAiHGw2i3mcBGR/4+z13PjyzJy5KMmGmmC2yaPlnSmqsXsOdAdGOMjN94eh/IVkwuOk337SPMh+cxs2Vv+XL3jU3xL9Iv0i/SL9K/W9OvkrxPLMn7edIf256Smpy3BWS084EgMXrQzX703qB/hk+8p2+5t5xsOQxspqpr6pAzZyBLHyI3V0J42FL/ddJbYtEoaACRMYvvQzZNXxs4L96HRDjCaqlfpF+kX6R/N+nXPf1H3tP//On9Efm6j81BOtFol0wW79cV4LrxvtnHxPurNX2wL1mqifDWosVeEItCjg56RYdpSAzt8T19Q/E0M4VQhkWLFEsc0BNUp9UnmQNwHp7e/w3zHCZ7sy2AZp4zdiSDLaFhpI+O0khu5NVRv0i/SL9I/27S50zaQvUgv7Aqs6O+mCgZYj/yCMjl9+J7E0trdO0XSP/ERX34edQHPkM4BeJugOf7DrCpHLDN9rv7RMLt9X12ouSHN9QH0+OhOMgtyYzAGKnWoEMfot6H7HFWvkv/FTNkjw9hAHXnuv3H6Zf7faJeWq1VqYH9/yqwMdegPzIMGtrQshVqC/UL9Qv1C/XvRn11kUWFofWQgDN2yGSCrvXim4++Z/4d9VsMuMxznkb9E945bzi+t6xup3jD/WvY+3absL3wmNOM04ZKzLS9mPRZxARxq+DSfMlcPKSKCWKrBS0wI7v2kPToOxVXE5TYZqOoWLoQNINFCjrMQ1Ir31eSp+yJKWdoeV56FDJRH7kAUU1JaqvDL++cRfpF+kX6d5PethfpZJB30WdgU0BQxH6FhTX0RuiL/E76OzKti/qnSa8fTfqdd0zEsN27pXzpPGE7Z5GbRPVOLtkivbr43qVcem0QMs0pN32ALdwKRp8o2Emrxoekrw2rRapAsB17TrmpUOxJ572/0QtbkvhQ0w8M1T4jAnmDvL13sjfiHXR0pvJFLIf4dyV5wbfKszVwfg5W+0mVooE/iNjqDIGWpl+kX6RfpH836Yu0XsuIQJ09ME4XkKEJulTXAhK2Hv9A+nNfxffPH98/gfqft8k7jo3O7bhBJaitHguHfY6rp6Qu7nT5Y3efeFOvksmC1BQ1TgN9S1tBo2RbHoIDjYKEDw1xv35T3zoGzpWh+Drt+5nBtHy0Lch16kIG0+Wds1C/UL9Q/27Ur5v6z7yp//kxN6du2+5og1udTnvaHdJJN1gckIZ4Hc69+vz+Jag3RIXhJuVL1wlbNdhashqUuIYiPvLDRruvoz5Vny1Oo71xrPbIilDI8g6igJFKib2v8/uF+oX6hfqF+oX6PwE9/TzqxVTxvW8gm9zAl+rstDuB+Qi3i+dxyf5i1CfsQ+cwuiyT0mnOtoulAg5qyWUjLqeHqMcwXWebA6OyAHvfQedCqareaevs80Pze0KVRvbyaTR7I8Fl0F8XCzMBqL5y7f3f+OSFkHPIDFRnksCWrWiy95Hs38XG9uNsVF2oX6hfqF+ofyvqUxSuvttu20ObmxxDLt1ETe2p+zIHgJc/FOV5XFf1z6P+iVa7n1f1N+l2bptAcGqAT9sNGvwkMB9XvE+h/Xx1/X1qHnWYoCeZBXXJgi+lCgNzQcNerl0eor6aCE8lO5DaDLbFW7jkOKtMh+Acl9NwPLyr//KcG6edDNEIBuHp8Nft1dkj2KPZ9aax1rpQv1C/UL9Q/2bU21YrvXiB4ueW6/qA0maNU+YSSpcQS/4N9Wmh/kuol7+O+p+fc3P5tJ9bTBDiNiFnAZe264aNTp8EvZHg1f45sURblnFA73Ma3SSmag4QWIhJR/fusSduxGF8xj6HNM0aA01gW7eDHqNXLMmn8RD1X1f1oVg0NibAmW1wCwWSs7ylJVEco4civFC/UL9Qv1D/ZtSrUbRkPyBoy8B5jv00rQXJC4+Wgzfm/6Esb4vIC/XPot79ddT/vIHOefJu/zgwHTtVPetU9Q428e6WfbN/++qu+uowOJ7H9m3etecwHWVNkJMnjooYmq8PUW8imrvBGLpxavbBNzCOEohBv1Dj0vHhAf7X7+rrCNk+KgP6VObsXA86tIEvseeoo3RaVnkL9Qv1C/XvRn1A0RTmHuumBbnOu/oUGkRC4y0iUXN/OMDna3XVP4/6J9rq33BXf7rj2mzN6HEh8OYiJD4ULhfcoRTiga+eXvuSmXa5YKUYCLLk2RpIHjJ2hswta1ZGad9ooFOSa1Eog2XM8zxAq6XKpFA9tzpcilVpoX6hfqF+of7dbfVrpt0nzrT7+fP787ivI0gAivck/e1AfTSNvwUXkQlTeLUr7kuq8mJgw/uoULor0/++Qg7R9Dl5raUawOVhr93Xz++ZWbVWyzNizPZI/FWAb8nKaAG7xtjbmmm3SL9Iv0j/btKvqrzPrMr7eQed+9oO2U4FjdM0cU8X7Ntl4BMXz30/oxyvbqt/zaB6P7w9KFquakkDN4NtrsZqTywefVb3naKeSx59jA4yZj2fd2HO5SuAHHJJSiHIKsBfqF+oX6h/N+qXqP9IUf8G0t8bR+8Pw1W0P+55fH+exr14pZ2Ej3jzJ97UDw4+NUGoqc9WuyKQVRtI7jiSH+L/03Dv9Tf19touJiQwQOc5vrbZ2vTdkg1LkdX14Oq6qV+kX6RfpH836ddN/Wfe1L9D1CPf6dhB923a4l437McZIdBN2xWPI8j9iaivQU08E0IqY2JajLNY1bS1r5hTdKV+o4FOq5ZQmIIHFGTgxg4yWwBWVuWcW+Y16mahfqF+oX6hfqH+x+vv/9v/6P/n//6v/3n+7//+/wBw2OjTgy8GAA==####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####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrPRh6m2AwAggi9rOAAAAA==####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrPRh6m2AwAggi9rOAAAAA==####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrPRh6m2AwAggi9rOAAAAA==####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrPRh6m2AwAggi9rOAAAAA==####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrPRh6m2AwAggi9rOAAAAA==####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrPRh6m2AwAggi9rOAAAAA==####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrPRh6m2AwAggi9rOAAAAA==####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrPRh6m2AwAggi9rOAAAAA==####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrPRh6m2AwAggi9rOAAAAA==####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrPRh6m2AwAggi9rOAAAAA==####H4sIAAAAAAAEALMJSi0pLcpzKVaoyM3JK7ZVyigpKbDS1y9OLSrLTE7VS0xKTC7PzNNLzs9VsrMpSUzKSY0vSk3OL0qxs4HQ8cn5pXkldkZGxqY2+ihCUOV5ibmpdinxKVlAjcWlOSU2+kjiMA7MTH2Ye+wABXKpkJoAAAA=####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";
            string[] sArray = Regex.Split(str, "####", RegexOptions.IgnoreCase);
            List<string> list = new List<string>();
            foreach (var item in sArray)
            {
                var res = GZip.Decompress(item);
                list.Add(res);
            }

            int i = 0;
        } 
        #endregion
    }
    #region 其他类折叠
    public class A
    {
        public int i { get; set; }

        public TreeNode InvertTree(TreeNode root)
        {
            return null;
        }
        public void DisplayList()
        {
            ListNode a = new ListNode(0);
            List<int> iList = new List<int> { 5, 4, 3, 2, 1 };
            var node = a.CreateListTail(iList);
            Action<ListNode> displayNode = n =>
            {
                while (n != null)
                {
                    Console.WriteLine(n.val);
                    n = n.next;
                }
            };
            displayNode(node);
            node = ReverseList(node);
            Console.WriteLine("------------------------");
            displayNode(node);
        }
        public ListNode ReverseList(ListNode head)
        {
            ListNode root = head;
            ListNode pre = null;
            ListNode next = null;
            if (head == null) return null;
            while (root.next != null)
            {
                next = root.next;
                root.next = pre;
                pre = root;
                root = next;
            }
            root.next = pre;
            return root;
        }


    } 
    #endregion
}